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 :

scrollTop sur une div


Sujet :

JavaScript

  1. #1
    Membre confirm�

    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Janvier 2014
    Messages
    153
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Janvier 2014
    Messages : 153
    Par d�faut scrollTop sur une div
    Bonjour,

    Mon probl�me concerne l'utilisation de scrollTop sur une div. l�ascenseur reste syst�matiquement au dessus de la page.

    Je r�cupere les valeur des scrolls (du document et de la div en question) � chaque action de l'utilisateur demandant un traitement serveur.

    Code php : 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
    <?php 
    if(isset($_GET['scroll'])) {$scroll= $_GET['scroll'];} else {$scroll = 0;}
    if(isset($_GET['scroll2'])) {$scroll2= $_GET['scroll2'];} else {$scroll2 = 0;}
     
    echo'
    
    // réajustement de ascenseur principal
    var taille = '.$scroll.';
    // réajustement de ascenseur secondaire
    var taille2 = '.$scroll2.';
    alert(taille2); //--> affiche la bonne valeur
    $(document).scrollTop(taille);
    $("#block_blanc_actu").scrollTop(taille2); //--> Cette valeur n'est malheureusement jamais traitée
    ';
    
    ?>

    Merci d'avance

  2. #2
    Expert confirm�
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 100
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activit� : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 100
    Par d�faut
    Salut,

    mon point de vue n'est qu'un parmi tant d'autres, mais voil� comment je vois la chose.

    Plut�t que se compliquer la vie en m�langeant du code PHP et JS, �tant donn� que tu lis simplement les param�tres GET, tu peux les r�cup�rer directement en JavaScript avec location.search et une petite expression r�guli�re.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    var match = location.search.match(/scroll=(\d+)/);
    var scroll = match ? match[1] : 0;
    Je te rappelle - on ne sait jamais - qu'utiliser scrollTop sur une <div> n'a d'effet que si la <div> a une hauteur (height) fixe et un overflow vertical d�fini � scroll ou auto.

    Pour v�rifier tes variables JavaScript, utilise la console de ton navigateur plut�t que les alert, tu verras, c'est bien plus pratique. V�rifie en particulier le type de scroll2. Venant de la variable PHP $_GET, toutes les valeurs sont des cha�nes donc il y a peut-�tre des guillemets qui interf�rent. C'est pour �a que je conseille de m�langer le moins possible les codes de diff�rents langages.
    La FAQ JavaScript � Les cours JavaScript
    Touche F12 = la console → l�outil indispensable pour d�velopper en JavaScript !

  3. #3
    Membre confirm�

    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Janvier 2014
    Messages
    153
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Janvier 2014
    Messages : 153
    Par d�faut
    Merci,

    J'ai chang� le CSS et sa fonctionne.

    Pour l'utilisation de php je pr�f�re dans ce cas l�.

    Discussion r�solue

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. IE6: coins arrondis sur une div
    Par Invit� dans le forum Mise en page CSS
    R�ponses: 2
    Dernier message: 23/08/2007, 19h03
  2. [Form] Superposition d'une liste select sur une div 'absolute'
    Par BRAUKRIS dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 8
    Dernier message: 09/02/2007, 18h43
  3. [DOM] Pb gestion de l'�v�nement mouseout sur une <DIV>
    Par rvux69 dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 22/01/2007, 21h27
  4. Effet d�roulant sur une div
    Par supersmoos dans le forum Mise en page CSS
    R�ponses: 2
    Dernier message: 09/01/2007, 11h18
  5. Clik sur une <DIV>
    Par Commodore dans le forum Langage
    R�ponses: 3
    Dernier message: 22/07/2006, 13h41

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