Pracuję nad witryną Wordpress, która zawiera wiele wtyczek zależnych od jQuery i jQuery. Wydawało się, że wszystko działa dobrze, ale gdy przeszliśmy przez całą witrynę do nowej nazwy domeny, w konsoli Chrome pojawił się następujący błąd:widget jQuery nie ma metody "rozszerzania"
Nieprzyjęty TypeError: Funkcja obiektu (b, c, d) {var e = b.split (".") [0], f; b = b.split (".") [1], f = e + "-" + b, d || (d = c, c = a .Widget), a.expr [":"] [f] = funkcja (c) {return !! a.data (c, b)}, a [e] = a [e] || {}, a [ e] [b] = funkcja (a, b) {arguments.length & & this._createWidget (a, b)}; var g = nowa c; g.options = a.extend (! 0, {}, g. opcje), a [e] [b] .prototype = a.extend (! 0, g, {przestrzeń_adresów: e, nazwa_widoku: b, widgetEventPrefix: a [e] [b] .prototype.widgetEventPrefix || b, widgetBaseClass: f}, d), a.widget.bridge (b, a [e] [b])} nie ma metody "rozszerz"
Oto wiersz w jQuery UI 1.9.3, który wydaje się b e powodując w ten sposób:
this.options = $.widget.extend({},
this.options,
this._getCreateOptions(),
options);
I nie może wydawać się ominąć ten w ogóle, bez względu na to, co starałem się zrobić. Używam odpowiedniej metody (lub tak, jak czytałem), aby dodać skrypty za pomocą wp_enqueue_script() i ustawiając jquery jako zależność jquery-ui, i patrząc na HTML, jQuery rzeczywiście ładuje się przed interfejsem jQuery.
Jeśli ktoś ma pojęcie o tym, co może się wydarzyć, byłbym bardzo wdzięczny, to doprowadza mnie do szału.
Czy wszystkie pliki są ładowane poprawnie? – epascarello
Jaka jest linia jqueryui.js? –
Byłbym pomocny, aby zobaczyć przykład na żywo. – Batfan