0
if(isiPad()){
    $(document).click( function(){
        $.colorbox.close();
    });
}

我有一个页面可以加载彩盒的页面。我已经设置如果用户使用 iPad/iPhone,它可以关闭空白区域的颜色框。但是,当用户关闭框并尝试重新打开它时,因为脚本已经加载到文档中,所以它会自动关闭。

点击后有什么办法可以清除$(document).click....吗?

4

1 回答 1

4

你可以做:

$(document).one('click', function(){ //Just register click once
    $.colorbox.close();
});

一()

或者只是使用offon

function closeColorBox(){
    $.colorbox.close();
    $(document).off('click'); //Turn it off now.
}

 $(document).on('click', closeColorBox);

开()关()

于 2013-10-16T03:59:18.417 回答