Ich bin mir sicher, dass dies hier schon oft gefragt wurde. Die latest eine, die ich sah, war auf Dez. 2012. Aber ich würde gerne fragen, ob jemand eine Fix/bessere Umgehung für dieses Problem hat.Wie Skript bei Verwendung von jQuery Dialog zu stoppen?
Ich verwende jQueryUI Dialog
und ich würde fragen, ob es zu stoppt die Skriptausführung möglich ist, wenn der Dialog erscheint und der Benutzer eine Antwort noch nicht ausgewählt. Genau wie das Javascript confirm()
tut.
Hier ist, was ich bisher:
jQuery
$("#GlobalDialogBox").dialog({
modal: true,
buttons: {
"Yes": function() {
callbackFunctionTrue();
$(this).dialog('close');
},
"No": function() {
callbackFunctionFalse();
$(this).dialog('close');
}
}
});
alert("This should fire after answering the dialog box."); //but this fires as soon as the dialog pops up.. :(
Die alert
ist ein gemeinsamer Teil des Skripts, der ausgelöst wird, nachdem das Dialogfeld unabhängig von der Antwort zu beantworten. Auf meinem Fix habe ich einfach die alert
in und callbackFunctionFlase()
eingefügt und es macht den Job.
Aber was, wenn ich das nicht möchte? Wie würde ich das Skript stoppen, wenn das Dialogfeld erscheint, damit ich meine Codes unter dem dialog
Skript frei hinzufügen kann? Hat jemand eine bessere Lösung? Jede Hilfe wäre willkommen! Danke im Voraus! :]
http://stackoverflow.com/a/6924588/1166285 –