|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : janvier 2011 Messages : 16 ![]() |
Bonjour,
Je programme en php/javascript (les dernieres versions) mais je pense que mon probleme vient plus du xhtml : J'ai un tableau (<table>) avec plusieurs lignes (<tr>) et plusieurs cellules(<td>) et du texte dedans (pas de liens ou boutons ou ...). mais voila, j'aimerai pourvoir selectionner une ligne du tableau avec le clavier comme si c'etait un champs input (par la touche TAB). Comment je peux faire pour que ca puisse etre possible ? J'ai deja trouvé une solution mais elle ne me plait pas trop : je met la 1ere cellule de chaque ligne en lien et du coup la touche TAB me permet de selectionner les cellules avec les liens. Mais je trouve ca pas tres beau. peut etre avec du css on peut arranger ca mais comment dire au css que quand tu te trouve sur une cellule du tableau tu selectionnes la ligne entiere (ou du moins fait croire que la ligne entiere est selectionnée et pas que la cellule). Merci d'avance pour vos lumieres ! |
|
|
00
|
|
|
#2 | |||
![]() ![]() Inscription : janvier 2011 Messages : 2 930 ![]() |
Bonjour,
Citation:
Autrement avec une ligne de style du type Code :
|
|||
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : janvier 2011 Messages : 16 ![]() |
Pour le css que tu me propose ca marche qu'avec la souris.
Et pour le TABINDEX, ca va mettre trop difficile car je n'ai pas que le tableau sur ma page et le tabindex prend la priorité sur les autres champs (sans tabindex) donc pas trop faisable pour mon cas. La creation du mon tableau est une fonction php et est utilisée sur plusieurs pages de mon site. merci quand meme nosmoking. |
|
|
00
|
|
|
#4 | |
![]() ![]() Inscription : janvier 2011 Messages : 2 930 ![]() |
Citation:
|
|
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : janvier 2011 Messages : 16 ![]() |
Je suis d'accord mais je cherche a rendre mon site utilisable exclusivement au clavier !!
|
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : janvier 2011 Messages : 2 930 ![]() |
|
|
|
00
|
|
|
#7 |
|
Invité régulier
![]() Inscription : janvier 2011 Messages : 16 ![]() |
Nosmoking, j'ai deja tout ca, je gere deja le clavier, ... mais ce que je veux c'est acceder aux lignes d'un tableau via le clavier ! c'est a dire rendre selectionnable les lignes d'un tableau.
Bon j'ai trouvé une solution acceptable : dans la 1ere cellule de chaque ligne je fais un lien, puis dans chacun des lien je fait ca : onfocus="this.parentNode.parentNode.className='selectionner'" onblur="this.parentNode.parentNode.className='unselect'" (2 fois parentNode car la 1ere fois on change le td et la 2eme fois le tr) enfin, dans mon CSS je fais : .selectionner{ background-color : lightgreen ; } et voila le travail !! pour faire plus jolie encore, j'ai enlever le changement de police,couleur,... des liens. exemple de html : <table class="tableau"> <tbody> <tr class="unselect"> <td> <a href='votre lien' onfocus="this.parentNode.parentNode.className='selectionner'" onblur="this.parentNode.parentNode.className='unselect'"> 1</a> </td> <td> MR</td> </tr> puis de css : tr{ background-color : blue ; color : black; } .selectionner{ background-color : lightgreen ; color : red; } |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com