J'utilise jQuery depuis plusieurs années maintenant, et après avoir inclus les scripts jQuery dans le site sur lequel je travaille, j'utiliserais toujours le $
pour les objets jQuery. Par exemple:
$('#my_selector').click(function(){...
j'avais construit un site Web il y a quelques années dans Joomla 1.6 avec plus de 200 pages et jQuery utilisées dans presque tous, tout le $
. Maintenant, je reconstruis le site dans Joomla 3.3.0. La chose amusante est, maintenant parfois le $
ne fonctionne tout simplement pas lors de l'identification des objets jQuery, mais quand j'utilise jQuery
cela fonctionne. Par exemple. l'exemple de code ci-dessus devrait être changé pour ceci:
jQuery('#my_selector').click(function(){...
Et cela fonctionne. Et la dernière chose la plus étrange est que sur une page, il semble que le $
fonctionne pour certains de la jQuery mais pas tous. L'erreur que je vois est celui-ci:
TypeError: undefined is not a function
On dirait que le problème se produit principalement sur les fonctions qui exécutent after load complete
circonstances. Quoi qu'il en soit, je me demande simplement si les gens savent pourquoi le $
arrêterait de travailler avec l'identification des fonctions et objets jQuery.
Merci!
Avez-vous recommandé jquery plusieurs fois dans la même page? –
Ceci est probablement dû à [jQuery.noconflict()] (http://api.jquery.com/jquery.noconflict/), ce qui fait que $ 'ne doit pas être défini. – cmbuckley
est-il un bcos d'une sorte de conflit avec d'autres bibliothèques? –