2012-11-29 17 views
19

Zaktualizowałem moje pliki jQuery, w tym jquery UI, aby korzystać z funkcji podpowiedzi.jQuery UI TypeError: e.widget.extend nie jest funkcją

Ale teraz Javascript jest obumieranie z powodu następującego błędu:

TypeError: e.widget.extend is not a function 

Czy ktoś może mi pomóc?

+0

czy mógłbyś dodać swój kod tutaj –

+0

nie ma specjalnego kodu, który próbuję ocenić. błąd jest zgłaszany bezpośrednio w pliku skryptowym jqueryui. –

+0

Czy dodałeś plik Jquery.min.js? –

Odpowiedz

48

jQuery UI został uwzględniony dwukrotnie (drugi raz ukryty z powodu innego buga) problem rozwiązany

+12

Po prostu, aby pomóc, jeśli ktoś miał ten sam problem, miałem też problem, aw moim przypadku miałem jquery.ui.widget.js w osobnym pliku. Po pobraniu nowej wersji jquery ui otrzymuję pełną wersję, która zawiera już funkcjonalność widgetu. Więc nawet jeśli nie mam tego samego pliku dodanego dwa razy, ta sama funkcjonalność została zawarta w plikach diferente. – Marlon

+0

Drugi skrypt został załadowany automatycznie przez pakiet ASP.NET, ponieważ nie usunąłem jego starej wersji z serwera. –

+0

usunięto włączanie /libs/jquery/jquery.ui.widget.js i było OK (zobacz Marlon) – zzapper

0

I był już podobny błąd dla Tag-it.min.js

b.widget nie jest funkcją tag-it.min.js

Kiedy sprawdzić, uznał moje pliki zostały ładowania w tym przypadku

<script src="/scripts/tag-it.min.js"> 
<script src="/scripts/jquery-ui-1.11.1.js"> 

Wystarczy odwrócić kolejność i jest stały

Może być może pomóc komuś

0

musiałem dodać wp_deregister_script ('jquery-ui-widget'); do admin-footer.php dla wyjątku tylko dla pliku widgets.php.