J'ai une petite question à propos des plugins jQuery, j'espère que quelqu'un aura des conseils. Je travaille avec un plugin jQuery qui a fonctionné comme prévu, mais au cours des deux derniers jours, nous avons mis à jour de jQuery 1.1.4 à 1.4.2.
Après beaucoup de débogage, j'ai pu se rendre compte que dans le vieux plug-in, les sélecteurs sont écrits comme suit:Mise à niveau des plugins jQuery vers la dernière version
$('img[@id&=myImage]').each ...
Une fois que nous sommes passés à la dernière version de jQuery, j'ai commencé à obtenir des erreurs JavaScript comme suit:
uncaught exception: Syntax error, unrecognized expression: [@id&=myImage]
Comme vous pouvez le voir, le sélecteur comprend un symbole « @ » (que je crois est celui qui provoque l'erreur) et après avoir consulté la documentation jQuery sur tous les différents types de sélecteurs, je ne pouvais pas trouver si c'était correct ou non, étant donné que cela a fonctionné avant et maintenant il ne fonctionne pas.
À ce stade, je dois déterminer si je peux utiliser l'ancien plugin avec la nouvelle version de jQuery ou si je dois trouver une solution alternative.
J'apprécierais n'importe quel conseil.
Merci
Il suffit de supprimer le '@' devrait le faire. Mais le '&' dans votre expression, êtes-vous sûr que c'est le code? Ce n'est pas '^ =' ou '~ =' ou '$ ='? – artlung
Voir la documentation actuelle du sélecteur d'attributs ici: http://api.jquery.com/category/selectors/ – artlung
Oui, c'est une esperluette, et oui, d'après la documentation, ça ne devrait pas être là, mais ça a fonctionné avant, donc j'ai fait pas question. J'ai supprimé toutes les instances du symbole "@" et je n'ai pas d'erreur mais le plugin ne fonctionne pas du tout. – jnkrois