对象不支持属性或方法'对话' - jquery

时间:2011-12-01 20:46:16

标签: jquery jquery-ui

我在IE9的jQuery(“#dialog:ui-dialog”).dialog(“destroy”)中遇到错误。 。 它说Object不支持属性或方法'对话'。

jQuery(function() {
    jQuery("#dialog:ui-dialog").dialog("destroy");

    jQuery("#dialog-message").dialog({
        modal: true,
        autoOpen: false,
        buttons: {
            Ok: function() {
                jQuery(this).dialog("close");
                window.location.href = '/gra/logout';
            }
        }
    });
});

我已经包含了与jquery相关的js文件,如下所示:

  <link type="text/css"   href="${resource(dir:'css',file:'jquery-ui-1.8.16.custom.css')}"  rel="stylesheet" />
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
    <script src="http://cdn.jquerytools.org/1.2.6/full/jquery.tools.min.js" type="text/javascript"></script>
    <link rel="stylesheet"  href="${resource(dir:'css',file:'jquery.treeview.css')}"  />
    <script src="${resource(dir:'js', file:'jquery.treeview.js')}" type="text/javascript"></script>
    <script src="${resource(dir:'js', file:'jquery.treeview.edit.js')}" type="text/javascript"></script>
    <script src="${resource(dir:'js', file:'jquery.treeview.async.js')}" type="text/javascript"></script>

我知道这取决于包含的顺序,但是想确保我错过了一个库吗?

1 个答案:

答案 0 :(得分:2)

据我所知,你只包括jQuery和jQueryui css,但不包括jQuery UI js文件。 (除非jQuery工具包含它)