|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2007 Messages : 63 ![]() |
bonjour,
j'ai un soucis pour utiliser les sélectionneur de JQuery. J'explique : je veux faire apparaître du texte d'une série de paragraphe (à qui j'ai donné la class=slideN, N étant un nombre). Pour cela j'écrivais : où number était un paramètre de ma fonction Mais maintenant je veux, au sein d'une classe slide2 par exemple, pouvoir faire apparaître tel ou tel paragraphe. J'ai d'abord penser utiliser des id en // des class, malheureusement j'ai encore plusieurs paragraphes à faire apparaître simultanément. Et deux class ce n'est pas possible. J'en suis arrivé à faire des class généré en php ainsi : Code :
class=\"slide".$partcount."detailed".$idcount."\" Je voulais donc remplacer mon code par Code :
$('div[class^="slide'+number+'"').slideDown(); Une idée de pourquoi je n'arrive pas à sélectionner mes div comme ça ? Et/ou une autre idée pour pouvoir faire mes deux séries de sélection autrement qu'en créant des classes à noms composés ? En espérant avoir été clair... |
|
|
00
|
|
|
#2 |
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2007 Messages : 63 ![]() |
Argh ! pourquoi est-ce quand je viens de poster que je trouve mon erreur ? pourtant j'ai bien du chercher pendant 30' avant de poster... j'avais simplement oublier de fermer le ]
Une autre question toutefois qui n'a pas grand chose à voir : comment faire en sorte que toutes mes div soit cachées au début ? j'imagines bien un truc du genre Code :
$('div[class^="slide'+number+'"').quelquechose Désolé, j'imagines que ce sont des questions de débutant. Je fais de mon mieux pour chercher la réponse par moi même toutefois... |
|
|
00
|
|
|
#3 | |||
|
Membre Expert
![]() ![]() Emilie LefolEn recherche d'emploi Inscription : février 2009 Messages : 410 ![]() |
Heuuu si, cela est tout à fait possible...
Pour avoir deux class il suffit de faire ceci : Et tu gères cela avec Code javascript :
En ce qui concerne la question Citation:
Remplace ton .quelquechose par .hide()
__________________
![]() - Si on criait sur la place publique les fautes de tout le monde, on ne pourrait plus fréquenter personne ! (Marcel Pagnol) - Technocrates, c’est les mecs que, quand tu leur poses une question, une fois qu’ils ont fini de répondre, tu comprends plus la question que t’as posée. (Coluche) |
|||
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() sébastien courjeanInscription : novembre 2010 Messages : 204 ![]() |
Oui ou bien le mieux un style="display:none;" sur chaque div ou sur la classe de cette div dans le fichier css externe. Ça évite du traitement javascript.
|
|
|
00
|
|
|
#5 | |||
![]() ![]() Arnaud FeltzDéveloppeur .NET Inscription : août 2005 Messages : 5 204 ![]() |
Citation:
Code :
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère Installation de Code::Blocks sous Debian à partir de Nightly Builds
|
|||
|
00
|
|
|
#6 |
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2007 Messages : 63 ![]() |
Super, merci à vous !
Pour les deux class mon soucis pour ça était à l'origine que je ne savais pas générer automatiquement du css pour faire autant de class que nécessaire, du coup j'ai mis le style en "inline". Maintenant que je sais qu'on peux faire plusieurs class, je vais simplement faire une class hidden et ce sera réglé et merci pour le code $(document).ready, il me semblait avoir déjà essayer dans cette direction et échoué, mais je reviendrais si ça ne marche pas. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com