我试图避免 javascript 的确认框并尝试了 jquery.ui 对话框。
当确认框返回真或假之后,只有剩余的 javascipt 将执行,但在这个 jquery.ui 对话框中没有发生。
这是我试过的,
我有一些链接
function checkit(){
var istrue = showdial("confirm");
if(istrue== true) alert("yes");
else alert("no");
}
function showdial(tStr)
{
$('<div></div>').appendTo('body')
.html('<div><h4>Are you sure..?</h4></div>')
.dialog({
title: tStr,
zIndex: 10000,
autoOpen: true,
modal: true,
buttons:{
Yes: function(){
$(this).dialog("close");
return true;
}
No: function(){
$(this).dialog("close");
return false;
}
}
});
}
如果我在上面做错了什么,请纠正我。
在单击是或否按钮之前,它始终只提示“否”,. 在该对话框返回值后,我如何运行脚本。而且我不希望使用该 setTimeout() 函数。