2
私はインラインFancyboxを初めて使用しています。何らかの理由でFancybox
のコンテンツを表示/非表示できません。fancyboxのコンテンツが隠されていません
これは私のコードです:
HTML
<a id="openUserDialogBox" href="#assocUserDialogBox">Click</a>
<div id="assocUserDialogBox">
My content here
</div>
CSS
#assocUserDialogBox { width: 400px; text-align: center; padding: 20px; }
JS
$('#openUserDialogBox').fancybox({
'showCloseButton' : true,
'enableEscapeButton' : true
});
上記のコードは正しくFancyboxを開き、コンテンツをdispalys。
問題は、Fancyboxリンクをクリックする前にコンテンツがページ上に隠されていないことです。
私はCSSを変更する場合:
#assocUserDialogBox { width: 400px; text-align: center; padding: 20px; display: none; }
これは、メインページからコンテンツを隠しますが、それはまたFancyboxポップアップのコンテンツを隠します。
私はここで何が欠けていますか? Fancyboxは、リンクのhrefと一致するIDを持つ要素を取得します
<a id="openUserDialogBox" href="#assocUserDialogBox">Click</a>
<div style="display:none">
<div id="assocUserDialogBox">
My content here
</div>
</div>
、その要素を非表示にすることができないので、それが内部に包まれている必要がありますので、同様にあなたはおそらく、それをラップする必要が
ああ、今私は理解しています。ありがとう! – Steven
完璧なソリューション!!!乾杯 – Husen