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 :

Se placer à un endroit de ma page


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Femme Profil pro
    Technicien Help Desk
    Inscrit en
    Mars 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Mars 2010
    Messages : 67
    Par défaut Se placer à un endroit de ma page
    Bonjour

    Je cherche a me placer à un endroit précis de ma page grâce au javascript.

    Ma page est composé de 3 parties. Chaque partie est composé d'une image représentant un plus ou un moins, un titre, puis un tableau dans une balise <div> qui peux être visible ou invisible. Mes 3 tableaux peuvent être très long. J'ai créé une fonction javascript qui en fonction d'un id rentrer en paramètre va changer mon image plus en moins et rendre un tableau visible ou inversement pour l'id passé en paramètre. (l'id de mon image a la même racine que ma zone)

    Lorsque je clique sur une de mes images, ma fonction s'exécute mais je suis placé immédiatement en haut de la page au lieu de rester au niveau de la zone que j'ai ouvert ou fermé. J'ai mis des raccourcis en html qui me permet de me rendre d'une zone à l'autre mais je préfèrerais qu'une fois avoir cliqué sur mon image, je soit placé directement dans la zone en question.


    Es ce que vous voyez comment je pourrais faire cela ? Qu'es ce que je doit ajouter à ma fonction ?

    Je suis sur que c'est quelque chose de très simple mais la, je vois pas du tout

    Merci d'avance pour l'aide que vous m'apporterez

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour et bienvenue sur Developpez.com

    il faudrait nous montrer un peu de code
    Par exemple celui de ton image (est-elle dans un <a href...> ?) ainsi que celui des fonctions JS utilisées pour cette partie.

    A+

  3. #3
    Membre confirmé
    Femme Profil pro
    Technicien Help Desk
    Inscrit en
    Mars 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Mars 2010
    Messages : 67
    Par défaut
    Je ne pensais pas ceci utile dans le snes que c'est une propriété supplémentaire que je cherche.

    L'image :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="#"><img id="imgencours" src="images/voirmoins.png" onClick="apparaitre('encours')"/></a>
    Pour le tableau en dessous, il est visible par défaut.

    et ma fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    function apparaitre(zone){
     var img="img"+zone;
     if(document.getElementById(zone).style.display==""){
      document.getElementById(zone).style.display='none';
      document.getElementById(img).src="images/voirplus.png";
     }else{
      document.getElementById(zone).style.display="";
      document.getElementById(img).src="images/voirmoins.png";
     }
    }
    donc juste après mon if, j'aimerais rajouter quelque chose qui me permet de placer au niveau de l'image dont l'id est img.

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par Lilouse Voir le message
    Je ne pensais pas ceci utile
    En l'occurrence si
    Le # du href te renvoie en haut de la page.
    Soit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="#" onclick="apparaitre('encours'); return false;"><img id="imgencours" src="images/voirmoins.png" /></a>
    (le return false; empêche l'appel au href)
    soit (et à mon avis, préférable, car le <a> est inutile)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img id="imgencours" src="images/voirmoins.png" onclick="apparaitre('encours');" style="cursor:pointer;"/>
    A+

  5. #5
    Membre confirmé
    Femme Profil pro
    Technicien Help Desk
    Inscrit en
    Mars 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Mars 2010
    Messages : 67
    Par défaut
    J'avais mis le a pour avoir la souris qui change quand je la passe dessus ... donc du coup j'ai utilisé ta première solution et ça fonctionne très bien

    Merci

  6. #6
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par Lilouse Voir le message
    J'avais mis le a pour avoir la souris qui change quand je la passe dessus ...
    Tu auras la même chose avec la 2° ... sans le <A>

    A+

  7. #7
    Membre confirmé
    Femme Profil pro
    Technicien Help Desk
    Inscrit en
    Mars 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Mars 2010
    Messages : 67
    Par défaut
    Je n'avais pas vu le style et finalement je préfère ça, c'est plus propre.

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

Discussions similaires

  1. lien qui amène dans un endroit de la page
    Par marion5515 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 22/05/2008, 15h06
  2. Réponses: 9
    Dernier message: 19/04/2007, 17h25
  3. position idéale pour placer un menu dans une page d'accueil
    Par Smix007 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 01/02/2007, 12h14
  4. Réponses: 2
    Dernier message: 02/12/2006, 15h07
  5. Réponses: 3
    Dernier message: 08/11/2006, 21h06

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