条件: 我体内有一个div cass =“myDiv”。
动作:
问题: 点击正文按预期工作。
但是当我点击(.myDiv)它会调用xyz()但它也会调用函数abc()。
我不想在点击(.myDiv)时调用abc()。
可能我们可以使用stop()但它不适用于我。
<style>
.mydiv{
height:200px;
width:200px;
background:#D00E11;
}
</style>
<script>
$(document).ready(function() {
$('body').click(function(e){
alert(1);
});
$(".myDiv").click(function(e){
e.stopPropagation();
});
});
</script>
</head>
<body>
<div class="mydiv"></div>
</body>
答案 0 :(得分:4)
$(".mydiv").click(function(e){
e.stopPropagation();
});
答案 1 :(得分:0)
这里的问题是你使用了错误的选择器。
<div class="mydiv"></div>
更改:强>
$(".myDiv").click(function(e){ //Wrong $(".myDiv")
e.stopPropagation();
});
要强>
$(".mydiv").click(function(e){ //should be $(".mydiv")
e.stopPropagation();
});