我有这样的事情:
<div id="parent">
<div id="child">
some content
</div>
</div>
我想在点击它时隐藏父div ,但是当我点击子div
时我有这样的事情:
$('#parent').click(function(){
$('this').hide();
});
任何想法? 也许这是一个愚蠢的问题,但我无法弄清楚如何去做,如果有人知道我会感激
答案 0 :(得分:3)
添加:
$('#parent').click(function(){
$('this').hide();
});
$("#child").click(function(e) {
e.stopPropagation();
});
答案 1 :(得分:0)
使用jquery和下面的脚本可以实现所需的结果
<script>
$(document).mouseup(function (e)
{
var child = $("#child");
if (! child.is(e.target)&& childr.has(e.target).length === 0)
{
child.hide();
}
});
</script>
答案 2 :(得分:0)
$('#parent').click(function(){
$('#child', $(this)).hide();
});
或者
$('#parent').click(function(){
$(this).find('#child').hide();
});