我有另一个元素内的元素,并且都具有单独的点击功能。我想要做的是忽略或停止父元素,如果子元素具有点击功能。例如:观察具有独立点击观察功能的元素内的元素点击
<div class="parent">
<div class="child1">Child Click Function</div>
Parent Click Function
</div>
<script type="text/javascript">
document.observe('dom:loaded',function(){
if ($$('.parent') != undefined) {
$$('.parent').invoke('observe','click', function(e) {
alert('parent');
});
}
if ($$('.child1') != undefined) {
$$('.child1').invoke('observe','click', function(e) {
alert('child');
});
}
});
</script>
什么情况是,当点击child1时,无论是和家长被触发,因为child1是父之内。我想在选择子项时禁用/停止观察,但是当您在父项内部单击其他任何项时,它将按照它应该的方式工作。
谢谢。
哇 - 原型。 –