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 :

avoir les cordonnées du milieu de la page


Sujet :

JavaScript

  1. #21
    Membre confirmé Avatar de bylka
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2007
    Messages : 184
    Par défaut
    Merci RomainVALERI pour le partage de ton code
    je vais le tester de suite

  2. #22
    Membre confirmé Avatar de bylka
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2007
    Messages : 184
    Par défaut
    Je comprend pas mais le positionRelative me donne des coordonnées égales à 0?

  3. #23
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    attention à ne pas confondre :

    'mon-div', ici passé en paramètre à la fonction : cette chaîne doit être la propriété ID de ton élément DIV dans ton doc HTML / PHP / autre

    ( genre : <DIV class='machin' id='mon-div' > )

    et le nom que tu auras choisi pour désigner cet élément dans ton code javascript.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    // par exemple
    divCentre = document.getElementById('mon-div');
    Je ne sais pas si c'est la cause de ton problème mais je me suis dit après coup que ce n'était peut-être pas clair alors je précise...

  4. #24
    Membre confirmé Avatar de bylka
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2007
    Messages : 184
    Par défaut
    Oui j'ai bien mis un ID à mon DIV

    au niveau de la fonction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    function calculerPosition(elementId)
    {
    	var tabPosition = new Array();
    	var feuille = document.getElementById(elementId);
    	tabPosition[0] = feuille.offsetLeft;
    	tabPosition[1] = feuille.offsetTop;
    	alert(tabPosition[0]); ====> déjà la sa me donne 0?
    }

  5. #25
    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 bylka Voir le message
    function calculerPosition(elementId)
    Tu l'appelles comment ?

    PS : merci de mettre les balises CODE

    A+

  6. #26
    Membre confirmé Avatar de bylka
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2007
    Messages : 184
    Par défaut
    JS:
    J'appelle la fonction calculerPosition('mon-div'); lors d'un onclick sur un bouton <a href...>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     print "<a class=btn href='#' onClick = \"calculerPosition('mon-div');
    ; return false;\">Afficher</a><br><br>";
    HTML:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <div id='mon-div'>
     
    </div>
    Peut être il s'agit d'un problème de navigateur , moi j'utilise FireFox2 ou bien IE7 (même en testant sur FF3 ça ne donne rien)

  7. #27
    Membre confirmé Avatar de bylka
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2007
    Messages : 184
    Par défaut
    Alors aucune autre proposition

    Depuis hier je en fais que des recherches, mais mystère...

    Peut être j'ai mal expliqué mon problème:

    en faite j'ai un tableau ,sur chaque ligne j'ai le lien "afficher", je veux que a chaque fois qu'on clique sur ce lien un div (caché au départ) s'affiche mais tjrs au centre de ma page,
    Donc si on scroll il faut que le div s'affiche au centre et non pas en haut (dans ce cas on est obligé de remonter pour le visualiser ce qui n'est pas top)

    En fin de compte ,la fonction proposée par Romain me retourne un résultat , mais on donnant l'id du lien "afficher" et non pas l'ID du div comme paramètre à la fonction calculerPosition(elementId) , mais le problème reste entier car j'ai pas un affichage exacte => au débuts du tableau le div est bien affiché puis plus je descend plus il est affiché au dessus du centre , donc je dois remonter pour le visualiser

    je pense qu'il manque un détail a la fonction de Romain, sachant que j'ai même testé sous FF3 mais j'ai les mêmes résultats (FF2, FF3 ou iE)

Discussions similaires

  1. [WD-2007] ne pas avoir les pages l'une à coté de l'autre
    Par insertion85 dans le forum Word
    Réponses: 1
    Dernier message: 01/12/2012, 22h05
  2. Avoir les "QueryDefs" d'une autre base
    Par Invité dans le forum Access
    Réponses: 1
    Dernier message: 14/09/2005, 10h57
  3. avoir les log d'erreur mysql
    Par simoryl dans le forum Administration
    Réponses: 4
    Dernier message: 06/09/2005, 14h24
  4. [Scripts] Comment avoir les boutons style XP
    Par Didier69 dans le forum Général Dotnet
    Réponses: 26
    Dernier message: 18/05/2005, 15h28

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