2016-12-06 1 views
0

Wie schließe ich einen JQuery Mobile-Dialog mit Code?JQuery Mobile 1.4.5 Dialogfeld schließen

Ich bin mit jQuery Mobile 1.4.5 und ich habe einen Dialog mit einer Submit-Button wie folgt erstellt:

<div data-role="page" data-dialog="true" id="settings" data-close-btn="right"> 
    <!-- All content in here --> 
    <input type="submit" id="btnSaveDefault" data-role="button" data-icon="check" value="Save" /> 
</div> 

Meine Taste hat eine JavaScript-Funktion:

$("#btnSaveDefault").click(function() { 
    // Need a close dialog function here 
}); 

Jede Hilfe wäre sehr geschätzt, Prost.

+0

normalerweise tun würde, dass mit '$ ("# Einstellungen") Dialog ("close");', aber irgendwie bekomme ich einen Fehler, wenn ich mit Ihrem HTML tun. – TheWandererr

+0

Ja, ich habe das auch erlebt:/ –

+0

wahrscheinlich, weil dein ** Dialog ** deine ** Seite ** gleichzeitig ist – TheWandererr

Antwort

1

Da Ihr Dialogfeld eine Seite ist, können Sie Folgendes verwenden: $.mobile.back(); in Ihrem Click-Handler.

Fiddle. http://jsfiddle.net/azmjwy4z/

+0

Genau das, was ich gesucht habe! Ich danke dir sehr :) –

Verwandte Themen