-1

我有一个 Jquery 事件附加到某个id="myid"& 希望通过<button>单击禁用它 & 然后通过相同的<button>单击重新启用 & 反之亦然无限次。

4

2 回答 2

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

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

于 2013-02-06T08:52:22.263 回答
0

你可以用 off 分离。

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

于 2013-02-06T08:54:45.023 回答