这是我的密码
<script type="text/javascript">
function myFunction()
{
jAlert("Hello","How are you?");
alert("Hi");
jConfirm('Can you confirm this?', 'Confirmation Dialog');
}
</script>当我运行此代码警报(hi)时,首先显示此代码警报(Hi),然后出现jAlert,但该控件仍然保持警报状态( jAlert的“确定”按钮不起作用),但一旦我在警报框中按下"Ok“,随着jAlert和jConfirm弹出,"Ok”将消失。另外,如果我删除了警报,jAlert甚至都不会出现--它直接显示jConfirm对话框。如果我用jAlert更改jConfirm的顺序,也会发生相同的事情。
我猜想这个问题是由于某种异步性造成的,但是有解决方案吗?或者如何处理这类问题?
发布于 2014-09-26 06:09:55
html
<input id="confirm_button" type="button" value="Show Confirm" />脚本
$(document).ready( function() {
$("#confirm_button").click( function() {
jConfirm('Can you confirm this?', 'Confirmation Dialog', function(r) {
jAlert('Confirmed: ' + r, 'Confirmation Results');
});
});
});还请确保将以下文件放置在
<script src="jquery.js" type="text/javascript"></script>
<script src="jquery.ui.draggable.js" type="text/javascript"></script>
<script src="jquery.alerts.js" type="text/javascript"></script>
<link href="jquery.alerts.css" rel="stylesheet" type="text/css" media="screen" />https://stackoverflow.com/questions/26052981
复制相似问题