Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 将单击事件绑定到已绑定单击事件的按钮是否会导致问题?_Jquery - Fatal编程技术网

Jquery 将单击事件绑定到已绑定单击事件的按钮是否会导致问题?

Jquery 将单击事件绑定到已绑定单击事件的按钮是否会导致问题?,jquery,Jquery,将单击事件绑定到已绑定单击事件的按钮是否会导致问题?否。现在该按钮上有两个单击事件。这两种情况都将按其受约束的顺序发生 试试这个简单的例子: 不,.从技术上说是不,但这更多地取决于你的活动在做什么。它们将按顺序执行。我更想知道这两件事会对彼此产生什么影响 将定义的方法绑定到事件也可能是值得的,因为这样可以更容易地解除绑定-即使在我看来,它不适用于更好的设计。从jQuery 1.4.2开始,重复的事件处理程序可以绑定到元素,而不是被丢弃。例如: function test(){ alert("H

将单击事件绑定到已绑定单击事件的按钮是否会导致问题?

否。现在该按钮上有两个单击事件。这两种情况都将按其受约束的顺序发生

试试这个简单的例子:


不,.

从技术上说是不,但这更多地取决于你的活动在做什么。它们将按顺序执行。我更想知道这两件事会对彼此产生什么影响


将定义的方法绑定到事件也可能是值得的,因为这样可以更容易地解除绑定-即使在我看来,它不适用于更好的设计。

从jQuery 1.4.2开始,重复的事件处理程序可以绑定到元素,而不是被丢弃。例如:

function test(){ alert("Hello"); }
$("button").click( test );
$("button").click( test );
单击按钮时,上述内容将生成两个警报

在jQuery 1.4.3中,您现在可以传入“false”来代替事件处理程序。这将绑定一个事件处理程序,它等效于:
function(){return false;}
。稍后可以通过调用:
.unbind(eventName,false)
删除此函数


我想这可能会对你有所帮助。谢谢

jsfiddle.net看起来很整洁:)@VoodooChild,是的,它非常适合编写实体模型。
function test(){ alert("Hello"); }
$("button").click( test );
$("button").click( test );