Bonjour,
Ici deux variables se partagent une class unique, est-ce la bonne syntaxe ?
MerciCode:
1
2
3
4
5
6
7
8 var one = $('#id1'), two = $('#id2'); [...] //ici ? $(one, two).toggleClass('class-unique');
Version imprimable
Bonjour,
Ici deux variables se partagent une class unique, est-ce la bonne syntaxe ?
MerciCode:
1
2
3
4
5
6
7
8 var one = $('#id1'), two = $('#id2'); [...] //ici ? $(one, two).toggleClass('class-unique');
Je ne suis pas sûr d'avoir vraiment compris ce que tu demandes... Mais à tout hasard,
va, pour chaque élément contenu dans $(selecteur), vérifier s'il possède la classe CSS class-unique. Si c'est le cas, elle sera retirée, sinon, elle sera ajoutée.Code:$(selecteur).toggleClass('class-unique');
Donc à priori,
ne signifie en aucun cas que la classe sera unique, cela dépend du code HTML initial.Code:$(one, two).toggleClass('class-unique');
oui en effet tu as raison cela ne signifie en aucun cas que la classe sera unique ! :oops:
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <style> #id1.class-unique{ color: red; } #id2.class-unique{ color: yellow; } </style> var one = $('#id1'), two = $('#id2'); [...]// hasClass('class-unique') //j'aimerais éviter ce doublon : one.toggleClass('class-unique'); two.toggleClass('class-unique');
Tu confonds selecteur et objet .
Code:
1
2
3
4
5 var one = '#id1', two = '#id2'; [...] //ici ? $(one, two).toggleClass('class-unique');
Spaffy, un sélecteur jQuery peut prendre en paramètre des objets jQuery. ;)
Ce n'est pas ce qu'il fait de mieux ! :PCitation:
Spaffy, un sélecteur jQuery peut prendre en paramètre des objets jQuery.