防止执行父事件处理程序我有一棵迪夫树:<div id="a" onclick="func">
<div id="b" onclick="func">
<div id="c" onclick="func">
</div>
</div></div>当点击一个div,它使它的孩子隐形(点击“a”将变成“b”和“c”不可见)。function func{
if ($(childId).hasClass("visible")){
$(childId).removeClass("visible");
$(childId).addClass("invisible");}问题是:单击“b”将调用“a”的单击,并使“b”和“c”不可见。如何使用jQuery禁用对“a”的单击?谢谢
3 回答
qq_遁去的一_1
TA贡献1725条经验 获得超7个赞
function handler(event) { event.stopPropagation(); // now do your stuff }$('#a').add('#b').click(handler);
'#b'
'#a'
'#c'
'#b'
'#a'
.
慕哥6287543
TA贡献1831条经验 获得超10个赞
添加回答
举报
0/150
提交
取消