Следующая функция verifyDialog вызывается на полпути через другую функцию jquery. Когда этот verifyDialog возвращает true, другая функция должна продолжаться ... но это не так. Причиной этого, по-видимому, является то, что вся функция verifyDialog уже выполнена (возвращает false) к тому времени, когда нажимается кнопка продолжения. Как я могу отложить возврат чего-либо до тех пор, пока не будут нажаты кнопки?
(Или, если я полностью на неправильном пути, в чем проблема и как ее исправить?)
function confirmDialog(message) {
....
$('input#continue', conf_dialog).click(function() {
$(this).unbind();
$('p',conf_dialog).fadeOut().text('Are you really sure you want to '+message).fadeIn();
$(this).click(function() {
$(conf_dialog).remove();
return true;
});
});
$('input#cancel', conf_dialog).click(function() {
$(conf_dialog).remove();
return false;
});
}