js事件委托,某些子元素不触发事件改如何处理呢?
如:
<ul>
<li>
<a>11111</a>
</li>
<li>
<a>11111</a>
</li>
<li>
<a>11111</a>
</li>
<li>
<a>11111</a>
</li>
<li>
<a>11111</a>
</li>
</ul>
我想当鼠标移动到后面5个li中时,事件才执行。仅仅移动到ul,或者第1个<li><a>11111</a></li>时不执行。
我该怎么做呢。
我为ul绑定‘mouseenter’时,它只会在移动到ul范围执行。
绑定‘mousemove’时,我给ul和不需要执行事件的li都个notRun的属性,有这个属性时它就不执行事件。但是li中的所有子元素还是会触发事件,难道我还要把li的子元素也加上notRun属性吗?
我应该怎么做才更合理呢?
繁星淼淼
九州编程
随时随地看视频慕课网APP
相关分类