jQuery UI - Uncaught TypeError: Функция объекта (a, b) {return new e.fn.init (a, b, h)} не имеет метода 'dialog' - PullRequest
2 голосов
/ 25 декабря 2011

У меня проблема с использованием интерфейса jQuery и функции dialog():

Uncaught TypeError: Функция объекта (a, b) {return new e.fn.init (a, b, h)} не имеет метода 'dialog'

Я погуглил много людей с одной и той же проблемой, решившей эту проблему с помощью правильного включения библиотеки jQuery.

Это заголовок: http://pastebin.com/e1cTKGK9

А это источник gpf1.js: http://pastebin.com/0jXhU503

Ответы [ 2 ]

3 голосов
/ 23 июля 2013

Это можно исправить с помощью сильфона

// http://bugs.jquery.com/ticket/11921
if(! $.isFunction($.fn.curCSS)) {
   $.curCSS = $.css; 
   $.fn.curCSS = $.fn.css; 
   var mouseY, lastY = 0; 
}
3 голосов
/ 25 декабря 2011

В строке 48 в вашем файле gpf1.js

$.dialog();

Этот знак $. применяет метод диалога ко всему элементу jquery.Вы должны использовать метод диалога для элемента DOM, который вам нужен:

$(foo).dialog()

А вот часть DEMO от 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>
...