我正在使用 jalert 插件。它工作得很好,但我希望在显示消息框(对话框)之后能够执行另一条指令(即我使用它在发送之前检查表单中的空文本框,如果文本框为空,我会显示消息我希望文本框获得焦点,但它永远不会发生。
我尝试过使用
document.getElementById('txtName').focus();
和
$('#txtName').focus();
之后
jAlert('消息','标题');
但是它们都不起作用。显示消息后,功能结束。
感谢您的回复。
最佳答案
对 jAlert 的调用不像 JavaScript 警报那样运行,因为接下来的任何代码行都将被执行。
根据this thread ,jAlert 有一个回调,可能可以帮助您:
jAlert( message, [title, callback] )
因此,您应该将您的电话修改为:
jAlert('message','title', function(){
$("#txtName").focus();
});
(注意:我已将您的 document.getElementById('txtName')
jQuery 化为 $("#txtName").focus()
)
关于jquery - 执行JQuery jAlert插件后执行另一条指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6304376/