2

fancyboxがポップアップを起動したら、閉じるボタンを無効にして、x秒後に有効にします。

解決策はありますか?

前もって感謝します。

4

2 に答える 2

4

これは楽しいです。

setTimeout少なくとも10秒間は閉じるのを防ぐために閉じるボタンを非表示にする場合は、ファンシーボックスの内側または外側のクリックで閉じるを無効にすることもできますafterShow

$(".fancybox").fancybox({
    closeClick: false, // prevents closing when clicking INSIDE fancybox 
    helpers: { overlay: { closeClick: false } }, // prevents closing when clicking OUTSIDE fancybox
    afterShow: function() {
        $(".fancybox-close").hide(); // hide close button
        setTimeout(function() {
            $(".fancybox-close").fadeIn();
        }, 10000); // show close button after 10 seconds
    }
});​

デモを見る

:これはfancyboxv2.1.3+用です

于 2012-12-18T19:33:36.377 に答える
1

ファンシーボックスのすべてのユーザーにとって、現在の最新バージョンの非表示/表示の閉じるアイコンはshowCloseButton機能しなくなりました。ファンシーボックスのコードを調べた後、closeBtn を false に設定する必要があることがわかりました。'closeBtn' : falseCloseIcon を非表示にするために使用します。ありがとう

于 2013-03-01T11:01:58.817 に答える