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();
});

1()

または単に使用offしてon

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

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

オン() &オフ()

于 2013-10-16T03:59:18.417 に答える