我在mvc中有一个对话框第一次打开而不是第二次打开,它给出了对象不支持方法对话框的错误
这是我的代码:
<script src="<%= Url.Content("~/Scripts/jquery-1.5.2.min.js") %>" type="text/javascript"></script>
<script src="<%= Url.Content("~/Scripts/jquery-ui-1.8.11.min.js") %>" type="text/javascript"></script>
$('.trigger').live('click', function (event) {
var id = $(this).attr('rel');
var dialogBox = $("<div>");
$(dialogBox).dialog({
autoOpen: false,
resizable: true,
title: 'Test Modal Dialog',
modal: true,
width: 'auto',
closeOnEscape: true,
show: "slide",
open: function (event, ui) {
$(this).load('<%=Url.Action("TabExample2","RQA")%>');
},
overlay: { backgroundColor: "#000", opacity: 0.5 }
});
$(dialogBox).dialog('open');
});
模态对话
关于为什么会发生这种情况的任何建议?
答案 0 :(得分:0)
检查加载对话框后是否重新引用任何jQuery库。
<强>更新强>
要进行一些诽谤。 你应该在heade部分(或你想要的任何地方)引用所有需要的库。
但是要使标签与DialogBox一起使用,您需要在该对话框中编写脚本明确性。 就像代码jQuery脚本中的任何其他脚本一样:
$(document).ready(function () {
///you tab code
});
这应该有效。我也遇到了在DialogBox中没有工作标签的问题。
答案 1 :(得分:0)
在此页面中您有解决方案和示例:
http://blog.nemikor.com/2009/04/08/basic-usage-of-the-jquery-ui-dialog/
它有效:)