jquery:绑定事件多次后会发生什么?
由于jQuery,.on方法将触发器绑定到元素。我有一个类似于:jquery:绑定事件多次后会发生什么?,jquery,triggers,Jquery,Triggers,由于jQuery,.on方法将触发器绑定到元素。我有一个类似于: <div class='xyz'>click me</div> 单击单击我div会触发警报2次没关系,但是: 将secondclick触发器绑定到div之后,会发生什么 这是一种浏览器行为还是由jquery变量完成的 这是小提琴: 将second click触发器绑定到div后会发生什么 Jquery register在.xyz上有一个新的click事件处理程序,不管有多少个事件处理程序已附加到元素 这是
<div class='xyz'>click me</div>
单击单击我div会触发警报2次没关系,但是:
.xyz
上有一个新的click事件处理程序,不管有多少个事件处理程序已附加到元素
这是一种浏览器行为还是由jquery变量完成的
它是由jquery完成的
你可以在同一个元素上拥有尽可能多的事件处理程序,考虑一个场景-< /P> 这是完全正确的:
$('.xyz').on('click', function(){ // do some work });
$('.xyz').on('click', function(){ // do some other work });
所以jquery设置了一种变量或数组来存储绑定的触发器,对吗?是的,它们是一种属性,每个元素都有
事件监听器
,您可以在Webkit开发者工具上检查特定元素上附加了什么事件,
$('.xyz').on('click', function(){ // do some work });
$('.xyz').on('click', function(){ // do some other work });