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 :

Ascenseur d'un scroll toujours positionné en bas dans un div dinamique overflow


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2007
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2007
    Messages : 290
    Par défaut Ascenseur d'un scroll toujours positionné en bas dans un div dinamique overflow
    bonsoir !

    Je suis en train de m'arracher les cheveux...
    J'ai un div en overflow:auto qui affiche un contenu dynamique (résultats d'une succession de boucle php).

    Je souhaiterais que l'ascenseur du scoll soit toujours positionné en bas afin de voir défiler le texte au fur et à mesure de l'affichage.

    Voici mon code qui ne fonctionne pas..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    <head>
    <script>
    window.setInterval(load(),1000);
    function load()
    {
    	var elt = document.getElementById("content");
    	elt.scrollTop=elt.scrollHeight;
    }
     
    </script> 
    </head>....
     
     
    <div  id="content" style=" height:80px; overflow:auto; font-size:9px">contenu dynamique</div>
    Je ne sais pas si il est adapté à ma requête..

  2. #2
    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
    bonsoir,

    voilà un exemple :
    Code html : 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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
     
    <head>
     
    <title></title>
     
    <meta http-equiv="Content-type" content="application/xhtml+xml; charset=ISO-8859-1" />
    <meta http-equiv="Content-Language" content="fr" />
     
     
    <style type="text/css">
    <!--
    #idDiv{
    overflow: auto;
    width: 200px;
    height: 100px;
    }
     
    //-->
    </style>
    <script type="text/javascript">
    <!--
    function scrollEnBas()
    {
     var elDiv =document.getElementById("idDiv");
     elDiv.scrollTop = elDiv.scrollHeight-elDiv.offsetHeight;
     //alert(elDiv.scrollHeight+" "+elDiv.offsetHeight+" "+elDiv.scrollTop);
    }
     
    //-->
    </script>
     
    </head>
     
    <body onload="scrollEnBas()">
    <div id="idDiv">
    bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
    bla bla bla bla bla bla bla bla<br><br>
    bla bla bla bla bla bla bla bla bla bla bla bla bla<br><br>
    bla bla bla bla bla bla bla bla bla bla bla bla bla bla
    bla bla bla bla bla bla bla<br><br>
    </div>
     
     
    </body>
     
    </html>

  3. #3
    Membre éclairé
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2007
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2007
    Messages : 290
    Par défaut
    Merci pour ton aide,ca ne fait pas vraiment l'effet visuel que je souhaite mais c'est la seul solution qui s'en rapproche le plus.
    Avec ton code l'ascenseur va en bas seulement après que le div est été complété.

    Merci en tout cas ça me va très bien !

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

Discussions similaires

  1. Se positionner en bas d'une div pour rajouter ours
    Par epeichette dans le forum jQuery
    Réponses: 2
    Dernier message: 26/04/2011, 15h42
  2. [WD14] Se positionner en "bas" dans un champs multiligne.
    Par gavelin dans le forum WinDev
    Réponses: 1
    Dernier message: 21/02/2011, 13h10
  3. Se positionner en bas d'un div avec un scrollbar
    Par mdr_cedrick dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 16/03/2008, 21h11
  4. pb positionnement en bas d'une div
    Par bogsy15 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 27/07/2006, 14h27
  5. positionner le focus dans un div
    Par bat dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 12/10/2005, 11h46

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