Javascript jqueryui-uncaughttypeerror:Object函数(a,b){返回新的e.fn.init(a,b,h)}没有方法';对话框';

Javascript jqueryui-uncaughttypeerror:Object函数(a,b){返回新的e.fn.init(a,b,h)}没有方法';对话框';,javascript,jquery,jquery-ui,jquery-plugins,jquery-events,Javascript,Jquery,Jquery Ui,Jquery Plugins,Jquery Events,我在使用jQuery ui和dialog()函数时遇到问题: 未捕获的TypeError:对象函数(a,b){return new e.fn.init(a,b,h)}没有方法“dialog” 我在谷歌上搜索过许多有相同问题的人,通过正确地包含jQuery库解决了这个问题 这是标题: 这是gpf1.js源代码:在gpf1.js文件的第48行 $.dialog(); 此$。符号将对话框方法应用于整个jquery元素。您应该使用dialog方法创建所需的DOM元素,如: $(foo).dialog(

我在使用jQuery ui和
dialog()
函数时遇到问题:

未捕获的TypeError:对象函数(a,b){return new e.fn.init(a,b,h)}没有方法“dialog”

我在谷歌上搜索过许多有相同问题的人,通过正确地包含jQuery库解决了这个问题

这是标题:


这是gpf1.js源代码:

在gpf1.js文件的第48行

$.dialog();
$。
符号将对话框方法应用于整个jquery元素。您应该使用dialog方法创建所需的DOM元素,如:

$(foo).dialog()
这是jqueryui.com演示的一部分

    $(function() {
        $( "#dialog" ).dialog();
    });
    </script>



<div class="demo">
<div id="dialog" title="Basic dialog">
<p>This is the default dialog which is useful for displaying information. The dialog window can be moved, resized and closed with the 'x' icon.</p>
</div>
</div>
$(函数(){
$(“#dialog”).dialog();
});
这是用于显示信息的默认对话框。可以使用“x”图标移动、调整和关闭对话框窗口


这可以通过下面的代码片段进行修复

// http://bugs.jquery.com/ticket/11921
if(! $.isFunction($.fn.curCSS)) {
   $.curCSS = $.css; 
   $.fn.curCSS = $.fn.css; 
   var mouseY, lastY = 0; 
}

解决了thanx。无论如何,现在我有另一个问题(或者可能是dialog的默认行为):选择器标识的元素只是从标记语言中消失,似乎dialog事件完全删除了该元素。这是否正确?您应该将此“modal”配置参数设置为true,以便在使用dialog()方法:$(“foo”).dialog({modal:true})时使用模态形式。有关详细信息,请参阅:)@luke:尝试将
包装在
中,并对其应用
对话框
。@PPvG:相同的结果,dialog()似乎“转换”了警报对话框中选择器标识的div…使用隐藏为“display:none;”的标记区域解决了此问题对话@PPvG:我会记住你的建议,谢谢。以后,请在问题本身中发布一些代码(不要依赖外部网站)。另外:试着把问题缩小到一段特定的代码,这样你就不必贴“代码墙”。看一看。