Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/02/2011, 19h56   #1
Invité de passage
 
Inscription : janvier 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 4
Points : 0
Points : 0
Par défaut Mettre le focus sur une ligne d'un tableau

Bonjour,

Je souhaiterais pouvoir lier un champ texte avec un tableau html.
Je m'explique:

- Je possède un tableau
Code html :
1
2
3
4
5
6
7
<DIV style="width:100%;height:130px;overflow-Y:auto;">
<Table id='tab1'> 
<tr id='1'>...</tr>
 ....
<tr id='100'>
</Table>
</DIV>
Le div me permet de parcourir le tableau grace à un scroll bar


-Je possède un champ texte dans lequel je souhaite entrer le numéro de ligne du tableau (correspondant à l'id du <tr>) et lorsque je valide (via un bouton) j'aimerai que le la ligne visible dans le div soit celle entrée dans le champ (cela sans avoir à utiliser le scroll bar)

J'espère avoir été clair. Et merci d'avance
HelloWorldAjaxYou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2011, 08h28   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
première chose, un id ne doit jamais être uniquement numérique ni commencer par un caractère numérique.
ensuite tu peux soit passer par le scrollTop en récupérant la position de ton id, soit utiliser l'ancre de l'id pour faire un href
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2011, 15h33   #3
Invité de passage
 
Inscription : janvier 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 4
Points : 0
Points : 0
Merci pr ta réponse, mais est-ce que tu pourrais m'aider encore un peu ?

En fait, je ne peux pas utiliser d'ancre car je ne peux pas faire de href. En effet, je veux focus mon tableau sur la ligne correspondant à l'élément cliqué sur un histogramme. J'ai donc mon graphe avec mes barres et lorsque je clique sur l'une d'elle, je récupère l'évènement comme ceci :

Code :
1
2
3
4
5
6
$j("#graphique").bind("plotclick", function(event, pos, item) {
        var x = item.datapoint[0].toFixed(2);
        if (item) {
            plot.highlight(item.series, item.datapoint);
        }
    });
Et c'est lorsque je passe dans cet évènement que je voudrais que la scrollbar de mon tableau se focus sur la ligne correspondant à la barre de l'histogramme.

J'espère être assez clair...

Donc tout ça pour dire que je ne peux pas utiliser d'ancre et que je n'ai pas compris comment fonctionne le scrollTop... :/

Au début je voulais utiliser :
Code :
document.getElementById('tableau')
mais je n'ai que la possibilité d'utilisé 'scrollIntoView' avec donc inutile :s

Une solution à m'apporter ? merci !
HelloWorldAjaxYou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2011, 17h14   #4
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
avec scrollTo et offset() tu devrais pouvoir t'en sortir ...
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h46.


 
 
 
 
Partenaires

Hébergement Web