美文网首页
火狐浏览器a标签内部元素点击事件失效

火狐浏览器a标签内部元素点击事件失效

作者: 时间de歌 | 来源:发表于2017-09-26 22:04 被阅读66次

    代码结构如下:

    <a href="/a/a.html">
      <span class="btn">显示</span>
    </a>
    
    $('.btn').on('click', function () {
        alert(123)
    })
    

    在火狐浏览器当你点击显示的时候,页面直接跳转了,没有弹出123;
    解决方案:在点击事件里面阻止默认事件;

    $('.btn').on('click', function (e) {
        e.preventDefault();
        alert(123)
    })
    

    相关文章

      网友评论

          本文标题:火狐浏览器a标签内部元素点击事件失效

          本文链接:https://www.haomeiwen.com/subject/maieextx.html