我正在用asp.net和jQuery开发一个应用程序,我有一个奇怪的问题,我有div(用作对话框)和一个显示对话框的按钮,第一次调用对话框时,它显示正确,我关闭它,但当我尝试第二次显示背景灰色但对话框没有显示(只在Firefox中的IE浏览器工作正常)。有没有办法来解决这个问题?或许我做错了。
<div id="divAuto">
....
</div>
<button id="openAuto">SHOW</button>
这是js:
$(document).ready(function() {
var dlg = $('#divAuto').dialog({ autoOpen: false, modal: true, show: "fold", hide: "drop", width: "500", height: "370" });
dlg.parent().appendTo(jQuery("form:first"));
$('#openAuto').click(function() {
$("#divAuto").dialog("open");
return false;
});
});
我正在使用“appenTo”,因为我在对话框中使用了asp.net按钮,这是让按钮工作的“修复”。
提前感谢您的帮助。 爱丽儿
答案 0 :(得分:0)
尝试在点击事件中启动对话框。
$("#divAuto").parent().appendTo($("form:first"));
$("#openAuto").click(function() {
$("#divAuto").dialog({
width: "500",
height: "370",
modal: true,
close: function(event, ui) {
$(this).dialog("destroy");
}
});
});