0

I am learning how to create custom events with jQuery, but I'm a little bit confused with some hooks.

What is exactly the difference between setup and add (and between teardown and remove)?

4

1 回答 1

1

第一次将该名称的事件附加到元素上时会调用该setup钩子,因此您需要执行任何在该事件可能处于活动状态时应用的工作。add每次附加事件时都会调用该钩子,setup如果它恰好是第一次将事件附加到元素上,则会在之后发生。所以配对是setup/teardownadd/remove

需要使用特殊事件挂钩并不常见。请注意,如果您更改标准 DOM 名称(如clickor )的行为,mouseover肯定会出现混乱。jQuery 本身为几个标准的 DOM 名称使用了特殊的事件系统,设置你自己的会破坏这些。

于 2013-04-21T16:31:41.187 回答