效果完成后jQuery提交表单?

时间:2009-11-26 16:08:12

标签: jquery queue

我正在尝试在提交表单之前使用jQuery的queue()show() div。但是,我的当前代码只是在show()效果开始之前立即提交表单。 BTW #savebutton不是提交元素,只是具有此点击事件的图片。

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

如何在提交之前确保show()完成?

感谢您的任何建议!!

2 个答案:

答案 0 :(得分:3)

您可以使用show(speed, callback)功能:

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

答案 1 :(得分:0)

LOL,将队列分配给错误的ID。更正的代码有效:

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