如何通过单击按钮禁用/启用Jquery事件

时间:2013-02-06 08:47:57

标签: javascript jquery

我有一个Jquery事件附加到某个id="myid"&amp;想要通过<button>点击&amp;然后通过相同的<button>点击&amp;重新启用反之亦然无限次。

2 个答案:

答案 0 :(得分:1)

$('button').toggle(function() {
    $('#myid').unbind();
}, function() {
    // attach your event
});

http://api.jquery.com/unbind/ http://docs.jquery.com/Events/toggle

答案 1 :(得分:0)

你可以离开。

var fn = function() {
  alert('my function');
};

$('#myid').on('mouseenter', fn);

var enable = true;
$('button').click(function(){
  if (enable) {
    $('#myid').off('mouseenter', fn);
  } else {
    $('#myid').on('mouseenter', fn);
  }
});

http://jsbin.com/iyemij/1/edit