javascript - 微信中 click 点透 情况怎么解决?
巴扎黑
巴扎黑 2017-04-11 11:48:42
[JavaScript讨论组]

点击一下弹窗上面的元素,弹窗关闭后,还触发了弹窗下面的元素点击事件。

巴扎黑
巴扎黑

全部回复(5)
PHPz

上fastclick啊。话说这种可以直接搜到吧?

ringa_lee
jQuery 提供了两种方式来阻止事件冒泡。

    方式一:event.stopPropagation();

$("#p1").mousedown(function(event){
        event.stopPropagation();
    });


    方式二:return false;

 $("#p1").mousedown(function(event){
        return false;
    });

但是这两种方式是有区别的。
return false 不仅阻止了事件往上冒泡,而且阻止了事件本身。
event.stopPropagation() 则只阻止事件往上冒泡,不阻止事件本身。
怪我咯
$('#obj').on('click',function(e) {
    var event = e.target;
    
    if(event == this) {
        //要执行的内容
    }
});
阿神

可以试试touch事件,在touchend里面执行页面的跳转

天蓬老师

Fastclick 大法好,题主可以试试。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号