Wie verwende ich Zurb Foundation mit offenen, geöffneten, geschlossenen und geschlossenen Callback-Funktionen?
Auf zurb foundation-website unter http://foundation.zurb.com/docs/reveal.php Sie einige Optionen, einschließlich
öffnen: callback-Funktion, die ausgelöst wird, 'bevor' das modal öffnet.
geöffnet: callback-Funktion, die ausgelöst 'nach' der modal geöffnet wird.
schließen: callback-Funktion, die ausgelöst wird, 'bevor' der modalen bereitet zu schließen.
geschlossen: callback-Funktion, die ausgelöst 'nach' das modal geschlossen ist.
Aber ich habe keine Ahnung, wie Sie mit meinem modal.
Itried
$('#myModal').closed(function()
{});
$('#myModal').trigger('reveal:closed')(
{});
$('#myModal').reveal.closed(function()
{});
$('#myModal').reveal().closed(function()
{});
Habe ich gegoogelt, fand aber keine trifft. Wer kann es erklären oder mir ein Beispiel oder einen link dazu?
Danke! Es funktioniert!
Ich habe noch eine andere, eng Verwandte Frage für reveal()
<a href="#" class="button" data-reveal-id="myModal2">Click Me For A Modal</a>);
Habe ich versucht, ein Attribut wie data-closeOnBackgroundClick="false"
, doen ' T scheinen zu arbeiten. Was sollte die richtige syntax? Wird es Arbeit für die callback-Funktion?
InformationsquelleAutor der Frage user1882562 | 2012-12-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Call
reveal
wie Sie normalerweise würden, aber den Namen der option und die entsprechende Funktion als Objekt:InformationsquelleAutor der Antwort chrisjsherm
Obigen Antwort nicht für mich arbeiten. Hier ist, was funktioniert (Foundation 4 und jQuery):
InformationsquelleAutor der Antwort meatrobot
Ereignis-Bindings für Zurb Foundation Offenbaren -
Gibt es eine Reihe von Veranstaltungen, die Sie binden können, um für das auslösen von callbacks:
Wenn Sie mehrere Daten-zeigen, verwendet in der single-Seite wie folgt :
Dann in diesen Situationen können Sie die trigger-callback gleiche, wie oben erklärt, aber mit der kleinen Modifikation, wie unten gezeigt :
InformationsquelleAutor der Antwort Kedar.Aitawdekar
Auf Zurb Foundation v6, waren diese Ereignisse umbenannt, um
xxx.zf.reveal
:Quelle: http://foundation.zurb.com/sites/docs/reveal.html#js-events
Beispiele:
Generic callback, der ausgelöst wird, für alle modals:
Callback, der ausgelöst wird, wenn ein bestimmter modal geöffnet wird:
InformationsquelleAutor der Antwort sequielo
Wie meatrobot sagte, diese Arbeit, die Sie wollen, zu binden, um die modale mit der Aktion, die Sie sind welche. Ich habe diese arbeiten:
InformationsquelleAutor der Antwort Chris Roane
Dies ist ein wenig spät, aber für den zweiten Teil fügen Sie die Attribute als Semikolon getrennte Liste der Werte in der Daten-Optionen-Attribut (getestet mit foundation 5), ich.e:
<div id="myModal" data-options="close_on_background_click:false;" class="reveal-modal">
Und Nein, Sie können nicht übergeben werden Funktionen dieser Art und Weise habe ich versucht 🙂
InformationsquelleAutor der Antwort James Lock
Blick auf Foundation 5 und gefunden, dass die Enthüllung Bibliothek-Trigger, open, geöffnet, schließen und geschlossenen Veranstaltungen. Befestigen Sie einfach einen handler an das Ereignis, das Sie wollen.
$('#myModal').on([event], handler)
Können Sie auch pass-Handler, die über das settings-argument.
Check this out: https://github.com/zurb/foundation/blob/master/js/foundation/foundation.reveal.js#L92
InformationsquelleAutor der Antwort djtek
Die foundation 5 Dokumentation gibt an, der Festlegung des lösungsumfangs der reveal-events zu den 'beweisen' eventspace. Jedoch, die tatsächlichen modal Ereignisse nicht scheinen, um das Feuer konsequent innerhalb dieser eventspace. Entfernen Sie diese Spezifikation, die das Problem behebt:
InformationsquelleAutor der Antwort Brian Peacock
In der Stiftung 3.2.5 sollten Sie bind 'verraten:eröffnet' so:
Grüße, MarianoC.
InformationsquelleAutor der Antwort MarianoC