2012-11-29 14 views
19

Ho aggiornato i miei file jQuery inclusa l'interfaccia utente di jQuery per utilizzare la funzione descrizione comandi.jQuery UI TypeError: e.widget.extend non è una funzione

Ma ora Javascript sta morendo con il seguente errore:

TypeError: e.widget.extend is not a function 

Qualcuno mi può aiutare?

+0

potresti aggiungere il tuo codice qui –

+0

non c'è codice speciale che sto cercando di valutare. l'errore viene generato direttamente nel file di script jqueryui. –

+0

Hai aggiunto il file Jquery.min.js –

risposta

48

jQuery UI è stato incluso due volte (la seconda volta nascosto a causa di un altro bug) problema risolto

+12

Solo per aiutare se qualcuno ha avuto lo stesso problema, ho avuto anche il problema, e nel mio caso, avevo usato jquery.ui.widget.js in un file separato. Quando ho scaricato la nuova versione di jquery ui, ottengo la versione completa, che include già la funzionalità dei widget. Quindi, anche se non ho lo stesso file aggiunto due volte, la stessa funzionalità è stata inclusa in diversi file. – Marlon

+0

Il secondo script è stato caricato automaticamente dal bundle ASP.NET, perché non ho rimosso la sua vecchia versione dal server. –

+0

rimosso l'inclusione di /libs/jquery/jquery.ui.widget.js ed era OK (vedi Marlon) – zzapper

0

stavo ottenendo l'errore simile per tag-it.min.js

b.widget non è una funzione tag-it.min.js

Quando controllo, ha trovato i miei file sono stati caricando in questo caso

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

Basta invertire l'ordine ed è fisso

potrebbe essere che possa aiutare qualcuno

0

ho dovuto aggiungere wp_deregister_script ('jquery-ui-widget di'); per admin-footer.php per un'eccezione solo per il file widgets.php.