fancyboxがポップアップを起動したら、閉じるボタンを無効にして、x秒後に有効にします。
解決策はありますか?
前もって感謝します。
これは楽しいです。
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+用です
ファンシーボックスのすべてのユーザーにとって、現在の最新バージョンの非表示/表示の閉じるアイコンはshowCloseButton
機能しなくなりました。ファンシーボックスのコードを調べた後、closeBtn を false に設定する必要があることがわかりました。'closeBtn' : false
CloseIcon を非表示にするために使用します。ありがとう