我有一个带有 4 个图像按钮的 JQuery 模式表单。当模态框打开并单击这些按钮时,什么也没有发生。我知道当盒子打开时它会移出表格,但我不知道如何取回它。我在 .parent().appendTo($("form")); 上尝试了几种变体;并以许多不同的方式改变了这一点,但没有成功。目前,当我使用该框时,该框打开但整个屏幕变暗,我无法单击按钮。这是我的 JQuery 函数:
<script type="text/javascript">
$(function () {
$("#Change").dialog({
resizable: false,
draggable: false,
width: 800,
modal: true,
show: { effect: 'fadeIn', duration: 500 },
hide: { effect: 'fadeOut', duration: 300 },
autoOpen: false,
open: function (type, data) {
$(this).parent().appendTo($("form"));
}
});
$("#ui-dialog-title-dialog").hide();
$(".ui-dialog-titlebar").removeClass('ui-widget-header');
$("#openChange1").click(function () {
$("#<%=txtCardChange.ClientID %>").val("1");
$("#Change").dialog("open");
$('.ui-widget-overlay').live("click", function () {
$("#Change").dialog("close");
});
return false;
});
});
</script>
如果需要这里是我的 html 来调用模态表单:
<a id="openChange1" href="#" style="color: Red">Change Card</a>
模态表单的 html 就在一个简单的 div 标签内:
<div id="Change">
\\html here
</div>
因此,任何帮助将不胜感激。如果需要,我将使用带有 .NET 4.0 的 Visual Studio 2012。按钮后面的代码在 C# 中。感谢您的时间。