[SPIP Zone] jquery 1.1 et sélecteurs... des changements ?

Bonjour,

Tite question à 3 points pour les pros de jquery qui suivent son actualité : avec le passage en 1.1, j'ai un script qui a cassé, mais je n'ai pas l'impression qu'il aurait du !

Ces lignes ne fonctionnent plus :

$('#onglets_sommaire>ul li:first').addClass('onglet_on');
$("#onglets_sommaire>ul li a").click(function(){
...

J'ai du ajouter des > pour les faire remarcher :

$('#onglets_sommaire>ul>li:first').addClass('onglet_on');
$("#onglets_sommaire>ul>li>a").click(function(){
...

Est-ce normal docteur ?

MM.

Ces lignes ne fonctionnent plus :

$('#onglets_sommaire>ul li:first').addClass('onglet_on');
$("#onglets_sommaire>ul li a").click(function(){

Apparemment c'est un bug, la version 1.1.1 devrait le corriger (semaine
prochaine). Si tu veux tester la version SVN de jquery, c'est possible
aussi, ça aidera tout le monde.

La manip n'est pas atrocement complexe : il faut juste utiliser les
commandes svn et make.

# svn co svn://jquery.com/trunk jquery
...
# cd jquery/jquery/
# make
...

et récupérer le script dans jquery/jquery/dist/jquery.lite.js

tu peux en profiter pour lancer ensuite le jeu de tests en allant
naviguer sur http://local…/jquery/jquery/test/

-- Fil

Matthieu Marcillaud a écrit :

Bonjour,

Tite question à 3 points pour les pros de jquery qui suivent son actualité : avec le passage en 1.1, j'ai un script qui a cassé, mais je n'ai pas l'impression qu'il aurait du !

Ces lignes ne fonctionnent plus :

$('#onglets_sommaire>ul li:first').addClass('onglet_on');
$("#onglets_sommaire>ul li a").click(function(){
...

J'ai du ajouter des > pour les faire remarcher :

$('#onglets_sommaire>ul>li:first').addClass('onglet_on');
$("#onglets_sommaire>ul>li>a").click(function(){
...

Est-ce normal docteur ?

MM.

va voir sur jquery.info
les modifs sont expliquées
++
touti

Fil a écrit :

Ces lignes ne fonctionnent plus :

$('#onglets_sommaire>ul li:first').addClass('onglet_on');
$("#onglets_sommaire>ul li a").click(function(){

Apparemment c'est un bug, la version 1.1.1 devrait le corriger (semaine
prochaine). Si tu veux tester la version SVN de jquery, c'est possible
aussi, ça aidera tout le monde.

tu peux en profiter pour lancer ensuite le jeu de tests en allant
naviguer sur http://local…/jquery/jquery/test/

Bon, j'ai récupéré donc la version 1093, et j'ai le même problème de sélecteurs. Avec le fichier test, par ailleurs, je ne sais pas trop quoi faire avec les 7 erreurs rencontrées sur les 409 tests ?

Les problèmes sont automatiquement envoyés ? non, quand même pas ?

MM.

>> Ces lignes ne fonctionnent plus :
>>
>> $('#onglets_sommaire>ul li:first').addClass('onglet_on');
>> $("#onglets_sommaire>ul li a").click(function(){
>
> Apparemment c'est un bug, la version 1.1.1 devrait le corriger (semaine
> prochaine). Si tu veux tester la version SVN de jquery, c'est possible
> aussi, ça aidera tout le monde.
>
> tu peux en profiter pour lancer ensuite le jeu de tests en allant
> naviguer sur http://local…/jquery/jquery/test/

Bon, j'ai récupéré donc la version 1093, et j'ai le même problème de
sélecteurs.

Alors il faut faire un "bug report", regarde
http://www.jquery.info/spip.php?article32

Avec le fichier test, par ailleurs, je ne sais pas trop quoi
faire avec les 7 erreurs rencontrées sur les 409 tests ?

Tu peux aller sur irc, irc.freenode.net#jquery (c'est le même serveur que
Général) pour le signaler.

Les problèmes sont automatiquement envoyés ? non, quand même pas ?

Non :slight_smile:

-- Fil