我使用过()来禁用点击格,但我不能打开它在()开/关点击jQuery的
这里是我的jQuery代码:
$("div").off("click");
do something.......
$("div").on("click");
请告诉我为什么?谢谢。
我使用过()来禁用点击格,但我不能打开它在()开/关点击jQuery的
这里是我的jQuery代码:
$("div").off("click");
do something.......
$("div").on("click");
请告诉我为什么?谢谢。
至于official jQuery reference,所述.on()
函数同时需要event
(即 “点击”)和handler
(即doSomething的)。
$("div").on("click", functionToCallWhenClicked);
编辑1:
至于你的评论,这里有一些其他的方式,你可以将一个click事件:
您可以定义一个函数来处理程序将它传递给off
它和其他禁用one
来启用它。
您对如何add and remove event handlers on the colored button
在jQuery documentation
function flash() {
$("div").show().fadeOut("slow");
}
$("#bind").click(function() {
$("body")
.on("click", "#theone", flash)
.find("#theone")
.text("Can Click!");
});
$("#unbind").click(function() {
$("body")
.off("click", "#theone", flash)
.find("#theone")
.text("Does nothing...");
});
您需要添加事件处理程序回调,'$( “格”)的例子上( “点击”,函数(){})。 ' –
你为什么要这样做...什么是'做点什么.......'部分 –
我想禁用点击,因为点击按钮很多进程会运行,我不希望人们多点击按钮。 – Ivan