我的一个按钮在点击的时候 执行完了 会执行一些其他的jquery代码 在执行的方法里 我已经阻止事件冒泡了
这个问题好头疼啊
反复执行了如下代码
return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b
求教各位js大神到底是怎么回事啊
------解决方案--------------------
你怎么阻止的冒泡
------解决方案--------------------
贴代码。。。。
------解决方案--------------------
贴些模拟你环境的代码
------解决方案--------------------
试试stopImmediatePropagation
------解决方案--------------------
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
<div onclick="alert('parentNode')">
<div class="delall">delall</div>
<div class="delallshow" style="display:none">delallshow</div>
</div>
<script>
$(function () {
$(".delall").click(function (event) {
$(this).hide();
$(".delallshow").show();
try {
event.stopPropagation();
window.event.cancelBubble = true;
} catch (e) {
}
});
});
</script>
没问题啊,没有执行<div onclick="alert('parentNode')">,冒泡到父节点。。不知道html结构什么样的