我有一个页面,其中包含jQuery和jQuery UI以从div元素创建模式对话框。这工作正常。现在,从具有相同的HTML标记和相同的JavaScript文件的引用另一页,我做同样的事情,得到以下错误:jQuery对话框()在一个页面上工作,但不在另一个页面上
的Internet Explorer 8:
Object doesn't support this property or method
铬( 26.0.1410.64):
Uncaught TypeError: Object # has no method 'dialog'
这是HTML的样子在两个网页:
<div id="dialog-message" class="ui-widget" style="margin-left: auto; margin-right: auto; display: none;" title="Activity Monitoring">
<p>
<span id="messageContainer"></span>
</p>
</div>
这是第二页出现问题的代码。记住,第一行被正确地执行,并且“messageContainer”的内容是否设置正确:
$('#messageContainer').html(message);
$('#dialog-message').dialog({
autoOpen: false,
bgiframe: true,
draggable: false,
height: "auto",
modal: true,
open: function (event, ui) { $(".ui-dialog-titlebar-close").hide(); },
position: { my: "center", at: "center", of: window },
resizable: false,
width: 450,
buttons: dialogButtons
});
这些都是包括jQuery的文件。我为了隐私原因部分地省略了路径,但是我验证了它,并且它在第一行jQuery代码成功执行时起作用。第三个是包括在参考文件,其中上面的JavaScript代码写的是:
<script language="javascript" type="text/javascript" src="http://.../javascript/jquery-1.8.2.min.js"></script>
<script language="javascript" type="text/javascript" src="http://.../javascript/jquery-ui-1.10.2.custom.min.js"></script>
<script language="javascript" type="text/javascript" src="http://.../javascript/Utility.js"></script>
我丢失或寻找在这里的东西吗?我找不到为什么在一个页面中完美地工作,而在另一个页面中,我发现错误。提前致谢!
我知道这可能是多余的,但根本的jQuery的UI库得到根据CDT正常下载? – shishirmk 2013-04-23 09:06:48
什么是CDT? (对不起,如果这是愚蠢的:D) – Abbas 2013-04-23 09:09:59
铬开发工具:P – shishirmk 2013-04-23 09:10:28