0

我正在点击网站并关闭模式窗口。

但是如何实际检查点击是否发生在模态窗口内部或外部?

    $(document).click(callself(this, function (inst, event) {
        var modalElement = $(selector);
        if (modalElement.css("display") == "block") {
            this.closeButtonClicked();
        }
    }));
4

1 回答 1

2

假设您的模态窗口 id 是modal.

使用 jQuery:

$(function(){
    $(document).click(function(){
        console.log('document is clicked');
    });

    $('#modal').click(function(e){
        e.preventDefault();
        e.stopPropagation();
        console.log('modal is clicked');
    });
});

希望有帮助。

于 2013-10-14T14:02:42.530 回答