扫码关注官方订阅号
如图,父容器中有三个p,如何用jquery实现点击阴影部分隐藏父容器呢?谢谢啦
小伙看你根骨奇佳,潜力无限,来学PHP伐。
$('#D').on('click', function(e) { var target = e.target if(target.id == 'D') { $(this).hide() } })
想要点击子元素时父元素不隐藏,可以给子元素添加阻止冒泡啊$("#D p").click(function(e){
e.stopPropagation
})
$("#d1").click(function(){ $(this).parent().hide(); });
使用event判断点的是不是阴影部分
一般情况下给子元素阻止冒泡,上面那个说排除的应该也可以把
$('#D').on('click',function(e){if($(e.target)!=$('#D')){$('#D').css('display','none')}})
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
想要点击子元素时父元素不隐藏,可以给子元素添加阻止冒泡啊
$("#D p").click(function(e){
})
使用event判断点的是不是阴影部分
一般情况下给子元素阻止冒泡,上面那个说排除的应该也可以把
$('#D').on('click',function(e){if($(e.target)!=$('#D')){$('#D').css('display','none')}})