【发布时间】:2015-09-12 22:23:16
【问题描述】:
I created project demo from here
当我双击子元素时,父元素将同时被触发。我不想在父触发器的元素上双击事件,所以有人可以帮助我吗?谢谢
<style>
#parent {
width: 200px;
height: 200px;
position: relative;
border: 1px solid black;
}
#parent:hover {
cursor: pointer;
background: green;
}
#children {
width: 100px;
height: 100px;
position: absolute;
top: 10px;
left: 10px;
border: 1px solid black;
}
#children:hover {
cursor: pointer;
background: blue;
}
</style>
<div id="parent">
<div id="children"></div>
</div>
<script>
$('#children').dblclick(function () {
alert('children');
});
$('#parent').dblclick(function () {
alert('parent');
});
</script>
【问题讨论】:
-
你必须在子事件中停止像“event.stopPropagation()”这样的传播。
标签: javascript jquery html css