账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    js事件委托,某些子元素不触发事件改如何处理呢?
    42
    0

    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属性吗?

    我应该怎么做才更合理呢?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 队友最浪 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部