现在,我花费了大量的开发时间来确保每个事件只绑定一次。如果我停止花时间做这个并将同一个函数多次绑定到同一个事件,会发生什么? JQuery会重新绑定事件(从而浪费处理时间)还是会忽略它?
答案 0 :(得分:0)
来自https://api.jquery.com/bind/
“从jQuery 1.4.2开始,重复事件处理程序可以绑定到一个元素而不是被丢弃。当使用事件数据功能时,或者当其他唯一数据驻留在事件处理函数周围的闭包中时,这很有用。“
但是你应该尝试这个: 最好使用.on()事件处理程序,因为您可以只进行一次所有绑定,甚至在绑定项目存在之前。使您更容易跟踪所有事件处理程序。