关于如何应用 jQuery,我有两种方法event.stopPropagation()
:
- 乐观的方法 - 默认情况下,所有事件处理程序都没有
stopPropagation()
.stopPropagation()
只有当事件冒泡导致一些不必要和不受欢迎的行为时,才会将其添加到处理程序中。 - 悲观方法 - 默认情况下,
stopPropagation()
添加到所有事件处理程序。如果由于断开连接甚至冒泡而缺少某些所需的行为,则相应的行为stopPropagation()
将被删除。
我想知道stopPropagation()
在我的开发中使用这两者中的哪一个,或者两者都不是。我更倾向于 2),因为它看起来会具有更好的性能,因为可以防止不必要的冒泡。我想听听有关该主题的专家的意见。