防止第二次点击处理程序被触发

时间:2015-08-14 03:38:01

标签: jquery

我尝试在单击按钮后向整个文档添加单击处理程序,但我得到的是第二个处理程序在单击按钮时立即触发。我想要的行为是第二​​次单击将执行新的处理程序。

    $('#blah').click(function(){
            toggle();
        });


var toggle = function(){

            //event handler to close popup if clicked anywhere on screen
            $(document).on('click',offClick);


    }

    var offClick = function(event){

        if (!$(event.target).closest('.modal-dialog').length && this.stateOpen === true) {
            toggle();
        }
    }

0 个答案:

没有答案