gpt4 book ai didi

javascript - 如果我绑定(bind)一个已经绑定(bind)的 JQuery 事件会发生什么?

转载 作者:行者123 更新时间:2023-12-01 01:46:47 25 4
gpt4 key购买 nike

现在,我花费了大量的开发时间来尝试确保每个事件仅绑定(bind)一次。如果我停止花时间执行此操作并将同一函数多次绑定(bind)到同一事件,会发生什么? JQuery 会重新绑定(bind)事件(从而浪费处理时间)还是会忽略它?

最佳答案

来自https://api.jquery.com/bind/

“从 jQuery 1.4.2 开始,重复的事件处理程序可以绑定(bind)到元素而不是被丢弃。当使用事件数据功能时,或者当其他唯一数据驻留在事件处理程序函数周围的闭包中时,这非常有用”

但是你也应该尝试这个:最好使用 .on() 事件处理程序,因为您只需一次即可执行所有绑定(bind),甚至可以在要绑定(bind)的项目存在之前执行。可以更轻松地跟踪所有事件处理程序。

https://api.jquery.com/on/

关于javascript - 如果我绑定(bind)一个已经绑定(bind)的 JQuery 事件会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21637778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com