我有一个 Jquery 事件附加到某个id="myid"
& 希望通过<button>
单击禁用它 & 然后通过相同的<button>
单击重新启用 & 反之亦然无限次。
问问题
2437 次
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);
}
});
于 2013-02-06T08:54:45.023 回答