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 :

[Javascript] scrollLeft toujours égal à zéro


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 469
    Par défaut [Javascript] scrollLeft toujours égal à zéro
    Bonjour à tous,

    j'ai réaliser une page HTML toute simple
    avec du texte dedant et je testes sur un clic sur le body

    les fonctions suivantes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    function OnClickBody()
    {
        alert("event.clientX : " + window.event.clientX);
        alert("document.body.scrollTop : " + document.body.scrollTop);
        alert("document.body.clientWidth : " + document.body.clientWidth);
    }
    et j'ai :
    <body onclick="OnClickBody()">

    mon scrollTop reste toujours égale à zéro POurquoi ?
    pourtant je scrolles mais ...

    D'où cela peut il venir ?

    Merci car je suis perdu

  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,
    scrollTop c'est pas que pour IE ?

    A+

  3. #3
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    jette un coup d'oeil sur ce script.
    http://www.developpez.net/forums/sho...d.php?t=240526

    Il bugge un peu (teste le sans les doctype), mais fonctionne bien sous IE et Firefox. Pour reléver la valeur du scroll, il faut qu'il y ait des barres de défilement. Lis les valeurs dans la bulle (Xfen, Yfen et Xdoc, Ydoc)

  4. #4
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 469
    Par défaut
    merci beauoup je vais regarder tout ça et je te dis

    mais j'ai l'impression que cela focntionne car tu as des div ....

  5. #5
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Citation Envoyé par lenoil
    merci beauoup je vais regarder tout ça et je te dis

    mais j'ai l'impression que cela focntionne car tu as des div ....
    A l'origine c'était pour faire apparaître une bulle sur un élément. Mais les coordonnées sont celles de la souris dans le document.

    En fait le scrollTop / Left est non nul à partir du moment où un ascenseur est déplacé (scroll). scroll retourne la valeur du déplacement. C'est ce que je voulais te montrer à travers cet exemple.

Discussions similaires

  1. Réponses: 3
    Dernier message: 28/04/2015, 19h08
  2. [AJAX] readyState toujours égal à 0
    Par angelmn dans le forum AJAX
    Réponses: 4
    Dernier message: 05/11/2014, 07h47
  3. produit d'éléments non nul égal à zéro
    Par marina123 dans le forum MATLAB
    Réponses: 16
    Dernier message: 12/06/2012, 18h42
  4. Réponses: 1
    Dernier message: 15/08/2011, 14h55
  5. Réponses: 0
    Dernier message: 27/09/2007, 10h14

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