【发布时间】:2011-08-09 04:54:21
【问题描述】:
我在 javscript 中有以下代码可以打开一个带有是和否选项的确认对话框,但是我在打开确认对话框时遇到了一些问题。
function ConfirmDialog(obj, title, dialogText) {
if (!dialogConfirmed) {
$('body').append(String.Format("<div id='dialog' title='{0}'><p>{1}</p></div>",
title, dialogText));
$('#dialog').dialog
({
height: 150,
modal: true,
resizable: false,
draggable: false,
close: function (event, ui) { $('body').find('#dialog').remove(); },
buttons:
{
'Yes': function () {
$(this).dialog('close');
dialogConfirmed = true;
GetRadWindow().close();
if (obj) obj.click();
},
'No': function () {
$(this).dialog('close');
}
}
});
}
return dialogConfirmed;
}
这是我在 aspx 页面上的代码
<script type="text/javascript" src="Scripts/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="Scripts/jquery-ui-1.8.2.custom.min.js"></script>
<script type="text/javascript" src="Scripts/jquery-1.4.1.js"></script>
<input id="Button2" type="button" value="Cancel" onclick="return ConfirmDialog(this, 'Confirmation', 'Are you sure want to close the window?');" />
【问题讨论】:
-
您能否更具体地说明“一些问题”的含义?
-
您面临的问题是什么?
-
它没有进入第5行的jquery代码,当我试图通过firebug调试代码时,流程只是在第3行结束
-
流程在第 3 行结束
标签: javascript jquery asp.net html dialog