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

时间:2011-06-10 09:20:46

标签: jquery

我,我正在使用jalert插件。它运行良好,但我想在显示消息框(对话框)后能够执行另一条指令(即我在发送它们之前用它来检查表单中的空文本框,如果文本框为空则显示消息我希望文本框得到关注,但它永远不会发生。

我尝试过使用

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

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

之后

jAlert('message','title');

但它们都不起作用。显示消息后,功能结束。

感谢您的回复。

1 个答案:

答案 0 :(得分:3)

对jAlert的调用不像JavaScript警告一样,因为将执行以下任何代码行。

根据this thread,jAlert有一个回调,可以帮助你:

jAlert( message, [title, callback] )   

所以,你应该修改你的电话:

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

(注意:我已将您的document.getElementById('txtName') jQuery化为$("#txtName").focus()