此代码适用于Firefox,但不适用于Safari或Opera。因为我在Mac上,所以不确定IE。知道为什么吗?我是一个新手,这只是我根据自己的需求找到并编辑的代码:
<div id = "button">Bryllup
<div id="parent1">
shown text
<div id ="parent11">
<div id = "elt1">
Close
</div>
</div>
</div>
</div>
<script>
$(document).ready(function() {
$("#parent1").hide();
$("#button").click(function() {$("#parent1").show(); });
$("#elt1").click( function (e) {
e.stopPropagation();
$(this).parent().parent().hide();
});
});
</script>
我在这个网站上找到了这篇文章中的代码: Hiding parent divs in Jquery
答案 0 :(得分:0)
当我把它放在in this jsFiddle时,你的代码似乎可以在Chrome,Safari和Opera(在Windows Vista上)上运行。你能尝试一下jsFiddle吗?这种情况(您的代码适用于我们)通常意味着您的页面出现了其他问题,而您没有向我们展示,或者当您压缩代码以便在此处发布时,您遗漏了导致错误的内容。