javascript – 使用嵌套的ul / li避免双重事件(onclick)

前端之家收集整理的这篇文章主要介绍了javascript – 使用嵌套的ul / li避免双重事件(onclick)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个两级ul / li菜单,其中li可以触发不同的onclick-events.

当点击一个ul li ul项目时,似乎会触发父事件(ul li).

我可以轻松避免这种情况吗?

(我正在考虑使用计时器来捕获第二个事件,但认为它是一个丑陋的修复……)

问候,
/ T

解决方法

我想你必须停止事件冒泡
因此,如果你使用直接的 javascript,你有event.cancelBubble = true

否则如果你使用jQuery,你有event.stopPropagation()或event.stopImmediatePropagation()

http://api.jquery.com/category/events/event-object/

原文链接:https://www.f2er.com/js/150526.html

猜你在找的JavaScript相关文章