有两个嵌套元素,两者都有不同的click
行动。
单击内部元素时,我需要停止外部元素操作。
HTML:
<div id='out'>
<div id='in'></div>
</div>
jQuery:
$('#out').click(function(){alert('OUT div is pressed')})
$('#in').click(function(){alert('IN div is pressed')})
我需要什么时候in
被按下时,只执行他的动作。out
的脚本不应有任何操作。
怎么解决呢?
你应该使用停止传播():
$('#in').click(function(e){
alert('IN div is pressed')
e.stopPropagation();
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)