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

HTML Discussion :

scroll d'un tableau


Sujet :

HTML

  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2007
    Messages
    209
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 209
    Par défaut scroll d'un tableau
    Bonjour,
    En xHTML1.0 pour Firefox 3, IE6 / 7 / 8.
    Dans une page, une div cette dernière contient une table avec une première ligne d'entêtes (<th>...
    Le reste du tableau est construit (via ajax : xsl/xml).
    Le tbody peut donc contenir jusqu'à 15000 tr (no comment please !)
    Il faut donc que l'utilisateur puisse scroller !
    Comment fait-on ?

    J'ai bien trouvé ici même :
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    <div style="width:100%;overflow:auto;">
    <table border="1" style="width:100%;overflow:hidden;">
    <tr colspan=5>
    	<td class='headcol' id='col1'>one</td> 
    	<td class='headcol' id='col2'>two</td> 
    	<td class='headcol' id='col3'>three</td> 
    	<td class='headcol' id='col4'>four</td>
       <td style="width:10px;"></td>
    </tr>
    </table>
    <div>
    <div style="width:100%;height:200px;overflow-Y:auto;">
    <table border="1" style="width:100%;overflow:hidden">
    <script type='text/javascript'>
    var largcol = new Array()
    for (i=1;i<5;i++){
    largcol[i]=parseInt(document.getElementById('col'+i).offsetWidth)-3 + "px";
    }
    for (i=0;i<55;i++){
    document.write("\<tr\>\<td style='width:"+largcol[1]+"'\>dsfqsdfsdd dsqf qsdf sdqf sqdf qsdf sdf &nbsp;\<\/td\>\<td style='width:"+largcol[2]+"'\>two\<\/td\>\<td style='width:"+largcol[3]+"'\>three\<\/td\>\<td style='width:"+largcol[4]+"'\>four\<\/td\>\<\/tr\>")
    }
    </script>
    </table>
    </div>
    Mais qui ne fait rien du tout...
    Qui plus est il me faut éviter le javascript dans le body - seulement dans le <head> et bien sûr en fichier séparé...

    J'ai aussi trouvé du "pure css super génial!!!" qui ne fonctionne pas sous IE malgré la pub

    Des idées je suis sûr...
    Merci à tous !
    JL

  2. #2
    Membre expérimenté Avatar de firehist
    Homme Profil pro
    Intégrateur Web Freelance
    Inscrit en
    Février 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Intégrateur Web Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2008
    Messages : 151
    Par défaut
    Salut à toi!

    Personnellement, ce code fonctionne ET sur firefox ET sur IE!

    Qu'est ce qui ne fonctionne pas pour toi ?

  3. #3
    Membre éclairé
    Inscrit en
    Octobre 2007
    Messages
    209
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 209
    Par défaut
    Bonjour,
    Oui, sous mozilla, il fonctionne.
    Sous IE 7 : non
    Un tableau apparaît bien, la roulette de la souris peut le faire "sroler" mais l'ascenseur à droite reste invisible...
    D'où mon message.
    Une idée ?
    Merci
    JL

  4. #4
    Membre expérimenté Avatar de firehist
    Homme Profil pro
    Intégrateur Web Freelance
    Inscrit en
    Février 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Intégrateur Web Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2008
    Messages : 151
    Par défaut
    Arf, je n'ai jamais utilisé IE à par pour tester si mes applications étaient compatibles!

    Non sinon trêve de plaisanterie! Essaye de rajouter un
    (cf => http://www.rowanw.com/bugs/overflow_relative.htm)

  5. #5
    Membre éclairé
    Inscrit en
    Octobre 2007
    Messages
    209
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 209
    Par défaut
    On y travaille.
    Cela prend tournure avec un peu de javascript toutefois...
    Merci à tous

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

Discussions similaires

  1. Scrolling d'un tableau
    Par Pathoche dans le forum Webdesign & Ergonomie
    Réponses: 2
    Dernier message: 25/10/2012, 15h30
  2. [MooTools] Scroll dans un tableau avec mootools
    Par Jesmar dans le forum Bibliothèques & Frameworks
    Réponses: 0
    Dernier message: 18/10/2009, 02h46
  3. positionner un scroll dans un tableau en javascript
    Par air75 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 28/05/2009, 13h47
  4. Scroll sur un tableau en conservant les titres a leur position initiale
    Par top_eagle dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 17/02/2009, 15h10
  5. Scroll d'un tableau dynamique
    Par pc75 dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 17/02/2009, 12h34

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