J'ai un ensemble de boutons radio à l'intérieur d'un div qui a une hauteur fixe et débordement: caché. Certaines radios sont cachées car elles seraient naturellement positionnées en dehors de la hauteur du div contenant.Make overflow: caché pour ne pas faire défiler
Lorsqu'une radio est sélectionnée et que la radio est en dehors de la partie visible de la div, la div est défilée.
Ce que je veux, c'est pouvoir verrouiller le défilement de la div, peu importe si la radio actuellement vérifiée est visible ou non. Je ne veux pas que la div défile.
Instructions pour reproduire:
FF/IE:
- Cliquez sur un bouton radio
- Utilisez flèches haut/bas
Voici le code: http://www.jsfiddle.net/kANKu/1/
<div style="width:200px; height:100px; border: solid 1px red; margin:0 auto;overflow:hidden;">
<input type="radio" name="rad1" value="hello" id="hello1" /><label for="hello1">hello1</label> <br />
<input type="radio" name="rad1" value="hello" id="hello2" /><label for="hello2">hello2</label> <br />
<input type="radio" name="rad1" value="hello" id="hello3" /><label for="hello3">hello3</label> <br />
<input type="radio" name="rad1" value="hello" id="hello4" /><label for="hello4">hello4</label> <br />
<input type="radio" name="rad1" value="hello" id="hello5" /><label for="hello5">hello5</label> <br />
<input type="radio" name="rad1" value="hello" id="hello6" /><label for="hello6">hello6</label> <br />
<input type="radio" name="rad1" value="hello" id="hello7" /><label for="hello7">hello7</label> <br />
<input type="radio" name="rad1" value="hello" id="hello8" /><label for="hello8">hello8</label> <br />
<input type="radio" name="rad1" value="hello" id="hello9" /><label for="hello9">hello9</label> <br />
</div>
Je ne vois pas le défilement, je ne vois que les 5 premiers boutons radio, et je ne peux sélectionner ces 5. – netadictos
Êtes-vous en cliquant sur une radio et en utilisant les flèches haut/bas pour changer la sélection à une autre radio? – DanC
est la réponse fournie ce que vous cherchez? –