Nun, ich schreibe einfach diesen Beitrag, um hoffentlich anderen zu helfen, die auf dasselbe Problem stoßen könnten.
Die Beispiele auf der Website des Anbieters sind etwas vage und ich hatte das folgende Szenario angenommen.
Sie haben einen Link mit einem href
n zu einigen Inhalten #id
.
<a href="#content-div" class="fancybox">Open Example</a>
Und Sie haben eine Div, um diesen Inhalt zu halten.
<div id="content-div" style="display: none">Some content here</div>
Dann führen Sie Fancybox einfach durch einen 1-Liner.
$(".fancybox").fancybox();
Natürlich würden Sie denken , dass Fancybox kopiert den Inhalt und Änderung display: none
zu display: block
werden und alles in Ordnung sein.
Das passiert aber nicht.
Der Inhalt wird weiterhin geladen, aber der Inhalt ist ausgeblendet und Sie haben eine leere Fancybox.*cry*