jQuery UI - 未捕获TypeError:对象函数(a,b){return new e.fn.init(a,b,h)}没有方法'对话'

时间:2011-12-25 01:53:47

标签: javascript jquery jquery-ui jquery-plugins javascript-events

使用jquery ui和dialog()函数时遇到问题:

  

未捕获TypeError:对象函数(a,b){return new e.fn.init(a,b,h)}没有方法'对话框'

我用Google搜索了同样的问题解决了这个问题,正确包含了jQuery库。

这是标题:http://pastebin.com/e1cTKGK9

这是gpf1.js来源:http://pastebin.com/0jXhU503

2 个答案:

答案 0 :(得分:3)

在gpf1.js文件的第48行

$.dialog();

$.符号将对话框方法应用于整个jquery元素。您应该将对话框方法用于您想要的DOM元素:

$(foo).dialog()

这是来自jqueryui.com的DEMO的一部分。

    $(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>

答案 1 :(得分:3)

可以使用下面的代码段

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