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 :

[Debutant][Jquery]Afficher la définition à partir d'une ancre dans l'url


Sujet :

jQuery

  1. #1
    Membre actif

    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 183
    Points : 207
    Points
    207
    Par défaut [Debutant][Jquery]Afficher la définition à partir d'une ancre dans l'url
    Bonjour,

    J'ai une liste de définition comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <dl id="scroll">
    <dt><a name="1">Titre 1</a></dt>
    <dd>Définition 1</dd>
    <dt><a name="2">Titre 2</a></dt>
    <dd>Définition 2</dd>
    <dt><a name="3">Titre 3</a></dt>
    <dd>Définition 3</dd>
    <dt><a name="4">Titre 4</a></dt>
    <dd>Définition 4</dd>
    </dl>
    J'utilise jquery pour cacher les définitions et les afficher lorsque l'on clique sur le titre. Je souhaiterais afficher la définition correspondant à l'ancre passé dans l'url

    c'est à dire que si on entre l'url
    http://www.mondomaine.com/monfichier.html#2 je n'ai que la définition 2 qui soit affiché et les autres restes cachées. Auriez vous quelques pistes car je ne trouve pas grands choses.

    Merci

  2. #2
    Membre actif

    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 183
    Points : 207
    Points
    207
    Par défaut
    Merci pour votre aide, j'ai fait ça comme ça.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    $(document).ready(function() {
        $('#scroll').find('dd').hide().end().find('dt').click(function() {
            var answer = $(this).next();
            if (answer.is(':visible')) {
                answer.slideUp();
            } else {
                answer.slideDown();
            }
        });
        var ancre = document.location.href.split('#');
        $("a[@name=" + ancre[1] + "]").parent().next().show();
    });

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

Discussions similaires

  1. Récupérer une ancre dans l'URL ?
    Par Invité dans le forum Langage
    Réponses: 2
    Dernier message: 29/10/2012, 17h54
  2. $().dialog() bloque avec une ancre dans l'URL.
    Par Luke spywoker dans le forum jQuery
    Réponses: 1
    Dernier message: 18/12/2011, 21h56
  3. Réponses: 1
    Dernier message: 06/01/2009, 14h01
  4. [CR 10] Afficher un rapport à partir d'une JSP
    Par Crazyblinkgirl dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 07/09/2004, 09h00
  5. Réponses: 2
    Dernier message: 04/06/2004, 10h36

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