在执行JQuery jAlert插件后执行另一条指令

在执行JQuery jAlert插件后执行另一条指令,jquery,Jquery,一、 我正在使用jalert插件。它工作得很好,但我希望在显示消息框(对话框)后能够执行另一条指令(即,在发送之前,我使用它检查表单中的空文本框,如果文本框为空,我会显示消息,我希望文本框获得焦点,但这从未发生过 我试过使用 document.getElementById('txtName').focus(); 及 $('#txtName').focus(); 之后 jAlert('message','title'); 但这两种方法都不起作用。显示消息后,函数结束 感谢您的回复。对jAler

一、 我正在使用jalert插件。它工作得很好,但我希望在显示消息框(对话框)后能够执行另一条指令(即,在发送之前,我使用它检查表单中的空文本框,如果文本框为空,我会显示消息,我希望文本框获得焦点,但这从未发生过

我试过使用

document.getElementById('txtName').focus(); 

$('#txtName').focus();

之后

jAlert('message','title');

但这两种方法都不起作用。显示消息后,函数结束


感谢您的回复。

对jAlert的调用不像JavaScript alert那样运行,因为将执行以下任何代码行

根据,jAlert有一个回调,它可能会帮助您:

jAlert( message, [title, callback] )   
因此,您应该将您的要求修改为:

jAlert('message','title', function(){
    $("#txtName").focus();
});

(注意:我已经用jQuery将您的
文档.getElementById('txtName')
转换为
$(“#txtName”).focus()

非常感谢您的回答。我已经尝试过了,效果非常好。我以为只有jConfirm和jPrompt有回调函数。是的,对不起。我忘了。再次感谢!