sélectionnez:focus{width:auto;}
J'ai un problème de css et je ne sais pas comment le résoudre.
Afin de développer une liste déroulante, vous devez utiliser les css ci-dessous. Beau travail avec une seule condition, lorsque vous sélectionnez une option de sélectionner l'habitude de retourner à la largeur initiale. POURQUOI??? 🙁
Ce un comportement que je veux sur tous les navigateurs, y compris IE8 à cause d'IE je dois définir la largeur sur le focus .
select:focus{
min-width:158px;
width:auto;
}
violon:
http://jsfiddle.net/DCjYA/304/
- "lorsque vous sélectionnez une option de sélectionner l'habitude de retourner à la largeur initiale" - comment êtes-vous ding cette?
- développez le select afin de choisir une option de la liste, après que vous avez sélectionné une option de la liste, le sélectionner rester étendu automatique de la largeur et non pas à la taille d'origine ...
- Peut-être que vous voulez utiliser
:hover
au lieu de:focus
. Comme mentionné par @Wombat, la boîte de sélection est concentré jusqu'à ce que vous cliquez sur quelque chose d'autre - hmmmm intéressant, mais dans IE8 ne fonctionne pas
- Bon point - sélectionnez les cases dans IE semblent difficiles petites bestioles.
- oui, c'est à dire est une stupide navigateur, mais presque toutes les entreprises du monde entier utilisent pour leurs applications internes que stupide navigateur:(((
Vous devez vous connecter pour publier un commentaire.
Vérifier cela! Je pense que résoudre vos problèmes concernant les zones de liste déroulante sur IE.
http://www.andreabianchin.it/jquery-skinner/
Vous avez besoin de la force de l'élément à perdre le focus après il change.
Ajouter:
comme ceci:
la pseudo-classe css: l'accent est alors que son sélectionné (alors que sa surligné en bleu) une fois que vous cliquez sur quelque chose d'autre, il se rétrécit en arrière vers le bas à votre min-width