jquery:多次绑定事件后会发生什么?

前端之家收集整理的这篇文章主要介绍了jquery:多次绑定事件后会发生什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

感谢jQuery,.on方法将触发器绑定到元素.我有一个像:

和脚本如:

$('.xyz').on('click',function(){   alert('why?'); });
$('.xyz').on('click',function(){   alert('why?'); });

点击我点击div触发警报2次.没关系,但是:

>将第二次点击触发器绑定到div后到底发生了什么?
>它是浏览器行为还是由jquery变量完成的?

这是小提琴:
http://jsfiddle.net/hpmhpm/FCReC/

最佳答案
将第二次点击触发器绑定到div后到底发生了什么?

Jquery寄存器是.xyz上的一个新的click事件处理程序,无论如何,已经有多少事件处理程序附加到你的元素

它是一个浏览器行为还是由jquery变量完成的?

这是由jquery完成的

您可以在同一元素上拥有所需的事件处理程序,考虑一个场景 –

这完全有效:

$('.xyz').on('click',function(){   // do some work });
$('.xyz').on('click',function(){   // do some other work });

猜你在找的jQuery相关文章