これ
$(document).ready(function () {
$('#welcomePopup').fancybox();
});
セレクターを fancybox にバインドするだけで#welcomePopup
、開きません。click
ファンシーボックスを開くには、そのセレクターを使用する必要があります。
上記のコードの通常のシナリオは次のとおりです。
<a id="welcomePopup" href="{your target content}">open fancybox</a>
ファンシーボックスのトリガーはどこ#welcomePopup
ですか
一方、 のコンテンツが#welcomePopup
fancybox コンテンツとして表示したい場合 (#welcomePopup
は fancyboxターゲット)、トリガーとして機能する別のセレクターが必要です。
この 2 番目のシナリオの通常のアプローチは次のようになります。
html
<a class="fancybox" href="#welcomePopup">open welcome pop up in fancybox</a>
<div style="display: none;" id="welcomePopup">
<h1>fancybox content</h1>
<p>lorem ipsum</p>
</div>
jQuery
$(document).ready(function () {
$('.fancybox').fancybox();
});
最後に、トリガーなしでページの読み込み時に fancybox を開きたい場合は、これらのいずれかでうまくいきます
$.fancybox({
'padding': 5,
'width': 625,
'height': 450,
'href': "#welcomePopup"
});
また
$.fancybox("#welcomePopup",{
'padding': 5,
'width': 625,
'height': 450
});