要求:点击弹出框外任意处,弹出框消失我的代码:$(document).click(function (e) { var _con = $('#register'); var _login=$('#login'); if (!_con.is(e.target) && _con.has(e.target).length === 0 || !_login.is(e.target) && _login.has(e.target).length === 0 ) {
$('#register').hide()
$('#login').hide()
}
})结果:要求可以实现,但是点击弹出框本身及其输入框都会消失。。。。。求解
1 回答
![?](http://img1.sycdn.imooc.com/533e52b90001456f02000200-100-100.jpg)
慕森卡
TA贡献1806条经验 获得超8个赞
$(document).click(function(e){ if(.currentTarge === e.target){//防止捕获 只有点击父级关闭视频预览控件 //关闭视频 }; })
- 1 回答
- 0 关注
- 471 浏览
添加回答
举报
0/150
提交
取消