【发布时间】:2020-04-01 03:16:38
【问题描述】:
我受困于创建精简的代码,目前只想使用 JavaScript。
http://jsfiddle.net/TheOne_TheMany/30zdkrys
我遇到的问题是鼠标悬停状态,当它越过 <li> 时它可以工作,但在越过 <div> 删除区域时会闪烁。我知道为什么会这样(经过大量研究)。所以我尝试了mouseleave,但我需要在<li> 上有多个ID 才能使其工作。
是否有一种更简洁的编码方式,无需创建这么多 ID 或多个事件侦听器。特别是如果我要添加更多<li> 或删除它们。
提前感谢您的帮助。
【问题讨论】:
-
我认为这是因为你有相互竞争的鼠标悬停 div,当它动画时,中间有一个汗水点,他们来回抛出事件。您可能需要提供 z-index。
标签: javascript html-lists addeventlistener mouseover