Hallo Ich benutze JQUERY Dialog für ein Bestätigungs-Popup. Ich habe eine gemeinsame Javascript-Datei, in der ich eine Funktion hatte, die window.ShowModalDialog aufgerufen hat. Nun rufe ich von der gleichen Funktion das jquery-Dialogfeld auf, aber da es ein asynchroner Aufruf ist, gibt die aufrufende Funktion den Wert (ja/nein) zurück, ohne Werte aus dem Dialog zu übernehmen. Wie kann ich den richtigen Wert zurück (ja/nein)Jquery Dailog gibt den angegebenen Benutzerwert für das Bestätigungs-PopUp nicht zurück.
1
A
Antwort
0
Wenn ich das Problem richtig verstanden habe ... und wenn etwas nicht in Ordnung ist, fügen Sie das Beispiel des Codes
Versuchen Sie, diese Muster mit:
(function ($, undefined) {
$.fn.dialog = function (options) {
options = $.extend({}, $.fn.dialog.options, options);
return this.each(function() {
var dialog = $(this);
dialog.children(".ok").click(function (e) {
options.ok.call(this, e);
dialog.close();
});
dialog.children(".close").click(function (e) {
options.close.call(this, e);
dialog.close();
});
});
};
$.fn.open = function() {
this.get(0).showModal();
};
$.fn.close = function() {
this.get(0).close();
};
$.fn.dialog.options = {
ok : function() {},
close : function() {}
};
})(jQuery);
und mit Rückruf
var dialog = $(".myDialog").dialog({
ok : function() {
alert("ok!!");
}
});
alles Haben Sie in Rückruf benötigen, aber callbackhell vermeiden.
siehe example
Verwandte Themen
- 1. IllegalArgumentException gibt den in object declueration angegebenen Wert zurück
- 2. Cypher gibt einen Knoten mit den angegebenen Nachbarn zurück
- 3. jQuery OuterHeight gibt nicht den korrekten Wert zurück
- 4. jquery count Geschwister gibt das korrekte Ergebnis nicht zurück?
- 5. jQuery data() gibt undefined zurück
- 6. GetGeopositionAsync gibt nicht zurück
- 7. Datagrid.RowEditEnding gibt den Aktualisierungswert nicht zurück
- 8. Jquery $ .post gibt Daten zurück
- 9. Gibt alternative Elemente von 3 angegebenen Listen zurück. Scheme
- 10. Funktion gibt das erwartete Objekt nicht zurück
- 11. PySpark - Das System kann den angegebenen Pfad nicht finden
- 12. StreamReader.ReadToEnd gibt den Dateipfad zurück
- 13. jQuery. Jede Methode gibt den letzten Wert zurück
- 14. .NET MVC - Das System kann den angegebenen Pfad nicht finden
- 15. jquery .val() gibt undefined zurück
- 16. Jquery gibt den Standard-Eingangswert beim Fokussieren zurück
- 17. xp_cmdshell - Das System kann den angegebenen Pfad nicht finden
- 18. Spielen für Scala: Funktion gibt nicht zurück
- 19. jQuery height() gibt falsche Werte zurück
- 20. fopen gibt nicht zurück
- 21. SQL Developer gibt das Ergebnis zurück, während HQL den Fehler
- 22. jQuery [Attribut] Selektor nur das erste Element, nicht alle zurück
- 23. JQuery val() gibt leere Zeichenfolge zurück
- 24. jQuery AJAX SOAP Request gibt 405 zurück
- 25. LDAP-Benutzeraufzählung gibt nicht alle Domänenbenutzer zurück
- 26. jQuery index() gibt nicht die korrekte Position zurück
- 27. jQuery $ .post gibt keine JSON-Daten zurück
- 28. MySQL gibt einen anderen Wert als den maximalen Wert im angegebenen Beispielcode zurück
- 29. jQuery texbox .val() gibt + Zeichen für Leerzeichen zurück
- 30. jquery array gibt einen undefinierten zurück?