标签: javascript jquery
if(isiPad()){ $(document).click( function(){ $.colorbox.close(); }); }
我有一个页面可以加载colorbox的页面。我已设置如果用户使用iPad / iPhone,它可以关闭空白区域的彩盒。但是当用户关闭该框并尝试重新打开它时,因为该脚本已加载到文档中,因此它将自动关闭。
点击后有没有办法清除$(document).click....?
$(document).click....
答案 0 :(得分:4)
你可以这样做:
$(document).one('click', function(){ //Just register click once $.colorbox.close(); });
<强> one() 强>
或者只使用off和on
off
on
function closeColorBox(){ $.colorbox.close(); $(document).off('click'); //Turn it off now. } $(document).on('click', closeColorBox);
on() &amp;的 off() 强>