Bonjour,
Je me suis rendu compte d'un truc sur les listes deroulantes sous FireFox.
Sois la liste déroulante suivante :
Code :
- <html>
- <head>
- </head>
- <body>
- <select>
- <option>RTERTERTERTZER1</option>
- <option>RTERTERTERTZER2</option>
- <option>RTERTERTERTZERRTERTERTERTZERRTERTERTERTZER</option>
- <option>RTERTERTERTZERRTERTERTERTZERRTERTERTERTZERRTERTERTERTZERRTERTERTERTZERRTERTERTERTZER</option>
- <option>RTERTERTERTZER3</option>
- <option>RTERTERTERTZER4</option>
- <option>RTERTERTERTZER5</option>
- <option>RTERTERTERTZER6</option>
- <option>RTERTERTERTZER7</option>
- <option>RTERTERTERTZER8</option>
- <option>RTERTERTERTZER9</option>
- <option>RTERTERTERTZER10</option>
- <option>RTERTERTERTZER11</option>
- <option>RTERTERTERTZER12</option>
- <option>RTERTERTERTZER13</option>
- <option>RTERTERTERTZER14</option>
- <option>RTERTERTERTZER15</option>
- <option>RTERTERTERTZER16</option>
- <option>RTERTERTERTZER17</option>
- <option>RTERTERTERTZER18</option>
- <option>RTERTERTERTZER19</option>
- <option>RTERTERTERTZER20</option>
- <option>RTERTERTERTZER21</option>
- <option>RTERTERTERTZER22</option>
- </select>
- </body>
- </html>
|
J'ai simplifié le HTML au minimum, juste pour voir le probleme.
Cette liste s'affiche correctement.Sans restriction de taille elle fait la longueur du plus long element de la liste.
Si on clique dessus avec la souris elle s'ouvre correctement.
Une fois ouverte on se promene dedans avec les touches du clavier haut/bas.
Aucun probleme, tout va bien.
Si maintenant, je modifie l'apparence de ma liste avec un style="width:150px;", ma liste devient :
Code :
- ...
- <select style="width:150px;">
- ...
|
Ma liste ne fait que 150px de long. Si on clique dessus avec la souris, la liste s'ouvre mais le pavé qui s'ouvre est plus long que ma liste, il est de la longueur du plus long élèment de cette liste, Ok.
Si maintenant je navigue avec le clavier (touche haut/bas) dans cette liste ouverte, il se passe un petit probleme : la liste ne scrolle pas correctement : l'élément qui a le focus defile bien mais la liste déroulée reste soit fixée sur le haut de la liste soit sur le bas de la liste.
Je sais pas si j'ai été clair et si vous allez pouvoir reproduire l'effet que je decris ... mais merci de vos lumieres.
Scargoll.