可能重复:
Switch divs off/on
首先,我意识到我之前已经问过这个问题,但我没有找到好的回答,所以我第二次尝试幸运!
我有这些div(它们的工作方式类似于按钮)我希望能够在我选择时打开/关闭。
这是我的尝试,但显然一旦div被关闭,它就无法再次打开。
首先,
$("#num-one").off();
$("#num-two").off();
$("#num-three").off();
那么以后,
$("#num-one").on();
$("#num-two").on();
$("#num-three").on();
这些是我的功能:
$("#numOne").click(function(){
doSomething();
});
$("#numTwo").click(function(){
doSomething();
});
$("#numThree").click(function(){
doSomething();
});
这些功能应该可以工作 - 但是它们应该能够在某个时间停止工作 - 我想是禁用 - 并在一段时间后重新启用。 实现这一目标的另一种方式是什么?
新年快乐!答案 0 :(得分:2)
Off()删除事件处理程序。如果要重新添加处理程序,则必须将处理程序传递给on()方法。
$("#num-one").on("click", doSomething);
$("#num-one").off();
$("#num-one").on("click", doSomething);
// a bit cleaner
var button = $("#num-one");
button.click(doSomething);
button.off();
button.click(doSomething);
答案 1 :(得分:0)
可以这样写:
$("#num-one,#num-two,#num-three").off('click');
$("#num-one,#num-two,#num-three").on('click',doSomething);