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

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

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

感谢您的任何建议!!

有帮助吗?

解决方案 2

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

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

其他提示

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

$('#savebutton').click(function () {
    $('#saving').show('slow', function() {
        $('#form1').submit();
    });
});
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top