单击后清除jquery脚本

时间:2013-10-16 03:57:59

标签: javascript jquery

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

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

点击后有没有办法清除$(document).click....

1 个答案:

答案 0 :(得分:4)

你可以这样做:

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

<强> one()

或者只使用offon

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

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

on() &amp;的 off()