我尝试在单击按钮后向整个文档添加单击处理程序,但我得到的是第二个处理程序在单击按钮时立即触发。我想要的行为是第二次单击将执行新的处理程序。
$('#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();
}
}