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

JavaScript Discussion :

connaitre l'id de l'élément cliqué


Sujet :

JavaScript

  1. #1
    Membre averti Avatar de mdr_cedrick
    Profil pro
    Développeur multimédia
    Inscrit en
    Janvier 2008
    Messages
    374
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Janvier 2008
    Messages : 374
    Points : 336
    Points
    336
    Par défaut connaitre l'id de l'élément cliqué
    Bonjour à tous

    j'ai une demande un peut particulière dont je ne trouve pas de solution

    j'utilise Accordion de Mootools et le problème c'est que les "en-tête" sur lesquelles je clique doivent avoir un background-image différent
    Accordion ne fait pas ce principe puisque chaque en-tête à la même "classe" css.

    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
    <div id="accordion">
    	<h3 id="l1" class="toggler"></h3>
    	<div class="element">
    		<center><img src="img/home.gif" alt="test" /></center>
    	</div>
     
    	<h3 id="l2" class="toggler"></h3>
    	<div class="element">
    		<center><img src="img/home.gif" alt="test" /></center>
    	</div>
     
    	<h3 id="l3" class="toggler"></h3>
    	<div class="element">
    		<center><img src="img/home.gif" alt="test" /></center>
    	</div>
     
    	<h3 id="l4" class="toggler"></h3>
    	<div class="element">
    		<center><img src="img/home.gif" alt="test" /></center>
    	</div>
    </div>
    alors j'aimerais savoir si à partir de ce code javascript il est possible dans la partie onActiv de savoir si j'ai cliqué sur l'id "l1" ou "l2" ... ce qui me permettrait d'afficher ce que je veux en passant par document.getElementById('...').style ...

    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
    window.addEvent('domready', function()
    {
    	//create our Accordion instance
    	var myAccordion = new Accordion($('accordion'), 'h3.toggler', 'div.element', {
    		opacity: false,
    		onActive: function(toggler, element)
    		{
    			toggler.setStyle('background-image', 'url(./img/notre_agence.gif)');
    			toggler.setStyle('background-repeat', 'no-repeat');
    			toggler.setStyle('height', '27px');
    		},
    		onBackground: function(toggler, element)
    		{
    			toggler.setStyle('background-image', 'url(./img/notre_agence2.gif)');
    			toggler.setStyle('background-repeat', 'no-repeat');
    			toggler.setStyle('height', '36px');
    		}
    	});
    });
    merci de votre aide
    Pour voir qu'il fait noir, on n'a pas besoin d'être une lumière

  2. #2
    Membre averti Avatar de mdr_cedrick
    Profil pro
    Développeur multimédia
    Inscrit en
    Janvier 2008
    Messages
    374
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Janvier 2008
    Messages : 374
    Points : 336
    Points
    336
    Par défaut
    je m'auto réponds
    j'ai trouvé une solution alternative avec laquelle j'ai rajouté un onclick sur ma balise <h3> pour récupérer son id et ensuite j'agis comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    document.getElementById(id).style.backgroundImage	= 'url(./img/comm_globale.png)';
    document.getElementById(id).style.height ='51px';
    merci quand même
    Pour voir qu'il fait noir, on n'a pas besoin d'être une lumière

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

Discussions similaires

  1. Connaitre le type d'un élément d'un tableau
    Par penguin50 dans le forum Ruby
    Réponses: 1
    Dernier message: 15/05/2008, 16h52
  2. Réponses: 3
    Dernier message: 18/01/2008, 15h04
  3. Réponses: 3
    Dernier message: 22/06/2007, 22h56
  4. [XPath]Connaitre la Position() de l'élément parent
    Par virgul dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 18/04/2007, 11h28
  5. Connaitre le dossier cible d'un clique
    Par nostroyo dans le forum Windows
    Réponses: 9
    Dernier message: 13/01/2006, 09h58

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