jQuery отправить форму после завершения эффекта? - PullRequest
0 голосов
/ 26 ноября 2009

Я пытаюсь использовать jQuery от queue() до show() div перед отправкой формы. Однако мой текущий код просто немедленно отправляет форму еще до того, как эффект show() запустится. КСТАТИ #savebutton не является элементом отправки, просто изображение с этим событием клика.

$("#savebutton").click(function () {
    $("#saving").queue(function()
    {
        $("#saving").show("slow");
        $("#form1").submit();
    });
});

Как я могу убедиться, что show() завершено перед отправкой?

Спасибо за любой совет !!

Ответы [ 2 ]

3 голосов
/ 26 ноября 2009

Вы можете использовать show (скорость, обратный вызов) функция:

$('#savebutton').click(function () {
    $('#saving').show('slow', function() {
        $('#form1').submit();
    });
});
0 голосов
/ 26 ноября 2009

LOL, очередь была назначена неверному идентификатору. Исправленный код работает:

$("#savebutton").click(function () {
    $("#savebutton").queue(function()
    {
        $("#saving").show("slow");
        $("#form1").submit();
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...