我在调用jquery的dialog的时候 点击关闭报错 求各位大神看看为什么
jq("#div1").dialog({
model:true,
height:520,
buttons: {
"确定": function() {
jq(this).dialog("close");
},
"取消": function() {
jq(this).dialog("close");
}
},
close:function(){//关闭对话框是调用
jq(this).dialog("destroy");
},
open:function(){//窗口创建时调用
jq(this).load("test.jsp");
}
});
错误信息:
jq(this).dialog("close");
错误: 对象不支持“dialog”属性或方法

解决方案 »

  1.   

    你什么版本的easyui,buttons能那样配置??不要$(this),改为$('#div1'),this对象为按钮,不是div1
        $("#div1").dialog({
            model: true,
            height: 520,
            buttons: {
                "确定": function () {
                    $("#div1").dialog("close");
                },
                "取消": function () {
                    $("#div1").dialog("close");
                }
            },
            close: function () {//关闭对话框是调用
                $("#div1").dialog("destroy");
            },
            open: function () {//窗口创建时调用
                $("#div1").load("test.jsp");
            }
        });
      

  2.   

    jquery-ui-1.8.21.custom.min.js
    没用啊 还是不行。你什么版本的easyui,buttons能那样配置??不要$(this),改为$('#div1'),this对象为按钮,不是div1
    JScript code
        $("#div1").dialog({
            model: true,
            height: 520,
            buttons: {
                "确定": function () {
    ……
      

  3.   

    我这里下了你那个版本的jq-ui测试问题。
      

  4.   

    jquery-ui-1.8.21.custom.min.js
    要搭配那套最新UI才可以的,你去官网下载整套的吧,别自己弄来弄去了。如果你的插件是在网上找的,我建议你用1.7.2那个custom.min.js吧,它兼容jquery-1.3.2的