IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Besoin d'aide sur les sélecteurs


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Ingénieur d'études en développements techniques
    Inscrit en
    Novembre 2005
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur d'études en développements techniques
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 244
    Par défaut Besoin d'aide sur les sélecteurs
    Bonjour,

    je suis un Neewbie sur jQuery, j'ai trouvé un script sympa :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    //INITIALISATION AU CHARGEMENT
    jQuery(function(){
    	jQuery("#menu_vertical a:eq("+idx+")").addClass("actif");
    	jQuery(".product-view .onglet").not(":eq("+idx+")").hide();
    });
     
    //EVENEMENT SUR CLICK
    jQuery(function(){
    	jQuery("#menu_vertical a").click(function(){
    	jQuery(".product-view .onglet").hide();	
    	jQuery("#menu_vertical a").removeClass("actif");
    	jQuery(this.hash).show(); // AFFICHE LE CONTENU DE LA DIV GRACE A UNE ANCRE
    	jQuery(this).blur("#menu_vertical a").addClass("actif");	
    	return false;
    	});
    });
    Mon Markup
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <div id="menu_vertical">
    	<h3>Explore your hotel</h3>
    	<ul>
    		<li class="first_item" id=""><a href="#onglet1" id="elem1">Overview</a></li>
    		<li><a href="#onglet2" id="elem2">Room</a></li>
    		<li><a href="#onglet3" id="elem3">Location</a></li>
    		<li><a href="#onglet5" id="elem5">Reviews</a></li>
    	</ul>
    </div>
    Cela fonctionne bien mais le nombre de mes <li> peut varier, et j'aimerai directement activer les éléments selon leur ID, par exemple, choisir d'activer l'élément id=elem3 au lieu d'activer en fonction d'index (le 1er, le 2nd, le 3ème, etc), malheureusement je ne connais pas la syntaxe exacte, d'avance merci pour votre aide.

  2. #2
    Membre éclairé
    Homme Profil pro
    Ingénieur d'études en développements techniques
    Inscrit en
    Novembre 2005
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur d'études en développements techniques
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 244
    Par défaut
    Finalement j'ai fini par trouver, pour ceux que ça intéresse :
    Avec bien-sûr une méthode qui renvoie l'IDX qu'on veut.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    function findIndex(){			
    	idx = getParams();//Il s'agit d'une fonction me permettant de récuperer des paramètres dans une URL
    	if(idx=='test1')   return 1;
    	if(idx=='test2')   return 2;
    	if(idx=='test3')   return 3;
    	return 1;
    }
     
    var idx = findIndex();
     //INITIALISATION AU CHARGEMENT
    jQuery(function(){
    	jQuery("#menu_vertical a#elem"+idx).addClass("actif");
    jQuery(".product-view .onglet").not("#onglet"+idx).hide();
    });
     
    //EVENEMENT SUR CLICK
    jQuery(function(){
    	jQuery("#menu_vertical a").click(function(){
    	jQuery(".product-view .onglet").hide();	
    	jQuery("#menu_vertical a").removeClass("actif");
    	jQuery(this.hash).show(); // AFFICHE LE CONTENU DE LA DIV GRACE A UNE ANCRE
    	jQuery(this).blur("#menu_vertical a").addClass("actif");	
    	return false;
    	});
    });

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] besoin d'aide sur les web services
    Par Diangelita dans le forum Services Web
    Réponses: 3
    Dernier message: 20/01/2006, 08h41
  2. Besoin d'aide sur les fonction d'interbase
    Par BOUBOU81 dans le forum InterBase
    Réponses: 2
    Dernier message: 05/11/2004, 10h00
  3. besoin d'aide sur les ORB
    Par floorfille dans le forum CORBA
    Réponses: 4
    Dernier message: 24/08/2004, 15h43
  4. Filemaker ... besoin d'aide sur les Plugin
    Par joange dans le forum Autres SGBD
    Réponses: 3
    Dernier message: 22/04/2004, 10h16
  5. [CR] besoin d'aide sur les formules
    Par GuillaumeDSA dans le forum Formules
    Réponses: 4
    Dernier message: 10/07/2003, 12h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo