2012-03-13 9 views
6

Ho una domanda sui plugin jQuery. Sto usando un plug in stile checkbox, plugin usando la versione 1.4.2 di jQuery lib e funziona perfettamente. Ma quando ho aggiornato a jQuery 1.7.1, il mio male, non funziona, anche nessun errore nella console.Alcuni plugin jQuery non funzionano con la nuova versione della libreria jquery

Sopra il problema affrontato così tante volte che avevo risolto utilizzando lo stesso file jquery insieme al plugin. Ma ora ho molti più effetti nella mia pagina web e stanno usando le ultime versioni di jquery, forse non posso ripristinarlo al vecchio

Sono un novizio a jquery, se questo è il caso lo farà essere troppo difficile per eseguire il debug di ciò che sta accadendo. Qualche buona soluzione per questo, in futuro dovrei usare jQuery? Quali sono tutte le regole di aggiornamento?

+0

non logico non ci sono errori .. quale console del browser hai usato per verificare? – charlietfl

+0

Sì, non ci sono errori, questo è il problema, sto cercando di vuoto, ma non è selezionato se la mia casella di controllo selezionata –

+0

si prega di fornire un collegamento al plugin specifico che non funziona più – Alnitak

risposta

4

Nella mia esperienza, il cambiamento più significativo da 1.4 a 1.7 che potrebbe causare la rottura del codice è stata l'introduzione in jQuery 1.6 di .prop() per sostituire alcuni (errati) usi di .attr().

Dai un'occhiata a tutte le chiamate su .attr() e vedi se devono essere sostituite con .prop().

Per la guida, che dovrebbe essere utilizzato, vedere http://appendto.com/blog/2011/05/jquery-161-release-executive-brief

+0

Dove posso vedere questo log di aggiornamento, qualsiasi sito jQuery per questo? –

+0

ci sono note di rilascio, solitamente trovate tramite il blog jQuery quando annunciano nuove versioni - http://blog.jquery.com/2012/03/09/jquery-1-7-2-rc1-released/ – Alnitak

+0

@duke: Proprio nella documentazione dell'API: http://api.jquery.com/category/version/ –

0

Ho avuto lo stesso con jQuery Plugin (soprattutto jQuery Tools) che richiedeva una versione precedente di jQuery per funzionare correttamente.

Mi dispiace, ma vorrei suggerire i plug-in di smistamento che richiedono una vecchia versione di qualcosa e fare alcune ricerche su Google per alcuni degli effetti che stai cercando. Le nuove versioni di jQuery hanno effetti nuovi e aggiunti e il plug-in jQuery UI aggiunge un sacco di nuovi effetti e transizioni che potrebbero essere interessati.

Se esistono jQuery Tools o qualcosa di simile usando una versione precedente di jQuery, probabilmente è una versione migliore, più nuova fatta da qualcun altro da qualche parte su Internet.

Buona fortuna!

0

Sono un novizio a jQuery, se questo è il caso sarà troppo difficile da eseguire il debug di quello che sta succedendo. Qualche buona soluzione per questo, in futuro dovrei usare jQuery? Quali sono tutte le regole di aggiornamento?

Per questa parte, si può andare per la procedura di prova ed errore, basta mettere le fonti jQuery e assicuratevi di fare qualche test di regressione, questo farà sì che tutti i plugin funzionano, e solo dopo che andare a dev/produzione con la nuova versione di jQuery.

Come per i nuovi effetti. Qualsiasi nuovo effetto è fondamentalmente una somma di effetti introdotti in precedenza, quindi in pratica hai tutto lì, forse potrebbe valere la pena di portare alcuni plug-in alla nuova versione di jQuery una volta capito, o perché non provare ad implementare questi plugin da solo.

EDIT:

sul sito di jQuery è possibile controllare l'API e mostrerà per ogni firma metodo API in quale versione è stato introdotto.

Problemi correlati