在点击弹窗外部的时候可以关闭弹窗,在点击弹窗内部的时候正常进行操作
依据事件委托的原理,让根节点触发事件,然后进行判断目标触发节点。如果属于弹窗内部则忽略,如果是弹窗外部关闭弹窗。
(document).click(function(e) {
var modal = $('#modal')
if(!modal.is(e.target) && modal.has(e.target).length === 0){
some code...
}
}
在点击弹窗外部的时候可以关闭弹窗,在点击弹窗内部的时候正常进行操作
依据事件委托的原理,让根节点触发事件,然后进行判断目标触发节点。如果属于弹窗内部则忽略,如果是弹窗外部关闭弹窗。
(document).click(function(e) {
var modal = $('#modal')
if(!modal.is(e.target) && modal.has(e.target).length === 0){
some code...
}
}