要求:點擊彈出框外任意處,彈出框消失我的代碼:$(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 回答

慕森卡
TA貢獻1806條經驗 獲得超8個贊
$(document).click(function(e){ if(.currentTarge === e.target){//防止捕獲 只有點擊父級關閉視頻預覽控件 //關閉視頻 }; })
- 1 回答
- 0 關注
- 489 瀏覽
添加回答
舉報
0/150
提交
取消