Ich versuche, eine Magnific Popup automatisch beim Laden der Seite erscheinen.Magnific Popup beim Laden der Seite
Ich habe es so, es funktioniert, wenn ich auf eine Schaltfläche klicke (was einige mögliche Fehler eingrenzt), aber ich kann es immer noch nicht zum Laden erscheinen. Ich habe versucht this und this, aber keiner scheint zu arbeiten.
<script>
$('.open-popup-link').magnificPopup({
type:'inline',
midClick: true // Allow opening popup on middle mouse click. Always set it to true if you don't provide alternative source in href.
});
$.magnificPopup.open({
type: 'inline'
});
</script>
Kann mir jemand helfen, dies zu klären? Im Idealfall würde es automatisch geöffnet und wenn die Schaltfläche geklickt wurde.
ZUSÄTZLICHE INFORMATIONEN
Hier ist der html/erb für die Schaltfläche, die funktioniert:
<p><a href="#test-popup" class="open-popup-link btn btn-ghost hvr-grow" style="margin-top: 40px">Quick Man Check</a></p>
Und hier ist der Inhalt:
<div id="test-popup" class="white-popup mfp-hide">
<div class="">
<h1>Answer the following question to gain entry:</h1>
<% @random_partial = 'man_tests/test' + rand(0).round.to_s %>
<%= render partial: @random_partial %>
</div> <!-- hover-well -->
</div> <!-- white-popup mfp-hide -->
Klarstellung: Das Popup hat eine Übergabeschaltfläche für Formulardaten, die Probleme verursacht damit erscheint es einmal aber nur einmal.
Update: Wie vorgeschlagen, beide diese:
$.magnificPopup.open({
items: {
src: '#test-popup',
type: 'inline'
}
});
Und:
$('.open-popup-link').magnificPopup('open');
Machen Sie es sich auf Last offen, aber es geht dann tut so bis zum Überdruss, nie erlaubt Indexseite, die angezeigt werden soll.
es wahrscheinlich der ** Typ **, – user2182349
@ user2182349 die Dokumentation zu überprüfen, kann es nicht sein der Typ, weil er funktioniert, wenn auf den Link geklickt wird. Nur die zweite Iteration funktioniert nicht. – Liz
Sie benötigen den zweiten Parameter, der angibt, welcher Popup geöffnet werden soll. Fügen Sie ein Komma und eine Null rechts vor der schließenden Klammer beim zweiten Aufruf hinzu. – user2182349