看这段代码, js上设置了点击图片return false, 那么现在怎么做(原始的js不能删除)才能让a链接正常跳转
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script src="http://upcdn.b0.upaiyun.com/libs/jquery/jquery-2.0.3.min.js"></script>
</head>
<body>
<a href="http://www.foo.local" target="_blank">
    <img src="http://img4.duitang.com/uploads/item/201312/22/20131222171841_ACnHw.thumb.600_0.jpeg" alt="">
</a>
<script>
    $('img').on('click', function(){
        return false;
    });
</script>
</body>
</html>
实际的场景是这样的:在一个复杂的页面中,有一个按钮,点击之后会弹出一个users列表。这个弹框的结构稍稍有点复杂(树形层次有5-10层)。需要点击其他区域时隐藏该弹框而在弹框内部点击则不隐藏。最后,点击user头像/名字时跳转到其用户页面
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
不能删 能不能改呢?
$('img').on('click', function(e){
var e = event || window.event;
e.stopPropagation();
});
为什么我尝试了下,不设置图片的return false,点击图片的时候也是自动跳转a连接的啊.
把1楼的代码稍微修改一下就可以了