Pur CSS Sélectionnez Menu Déroulant: Comment faire de la flèche droite de la fonction?
Je suis en utilisant un custom select/menu déroulant par la solution ici: https://stackoverflow.com/a/10190884/1318135
Cela fonctionne très bien, sauf que les options qui s'affiche uniquement si vous cliquez sur la boîte. En cliquant sur la "flèche" sur le droit de ne pas afficher les options du menu déroulant. Ce qui est une solution de contournement?
http://jsfiddle.net/XxkSC/553/
HTML:
<label class="custom-select">
<select>
<option>Sushi</option>
<option>Blue cheese with crackers</option>
<option>Steak</option>
<option>Other</option>
</select>
CSS:
label.custom-select {
position: relative;
display: inline-block;
}
.custom-select select {
display: inline-block;
padding: 4px 3px 3px 5px;
margin: 0;
font: inherit;
outline:none; /* remove focus ring from Webkit */
line-height: 1.2;
background: #000;
color:white;
border:0;
}
/* Select arrow styling */
.custom-select:after {
content: "▼";
position: absolute;
top: 0;
right: 0;
bottom: 0;
font-size: 60%;
line-height: 30px;
padding: 0 7px;
background: #000;
color: white;
}
.no-pointer-events .custom-select:after {
content: none;
}
Solution w/ 60% prise en charge du navigateur obtenus. Quiconque a rien qui marche sur IE et les autres?
OriginalL'auteur user1318135 | 2012-08-02
Vous devez vous connecter pour publier un commentaire.
En fonction de votre base de clients,
Un très simple morceau de code:
Voir la prise en charge du navigateur ici: http://caniuse.com/pointer-events
Edit: juste dans le lit et éventuellement pensé à une autre solution, mais ne peux pas le tester sur mon téléphone, mais peut-être que le jQuery mousedown déclencheur peut être une option pour cacher momentanément la flèche en une fraction de seconde avant le clic, peut-être?
Ou cette, pas sûr de savoir comment il serait utilisé, mais il a vu dans un autre thread:
$('#select id').show().focus().cliquez sur();
Si j'étais à mon pc, j'aimerais le tester...
Yup, c'est à droite. Violon ici: jsfiddle.net/t757Z
+1. Merci Alexandre et @Mdepolli pour le violon.
Édité mon original.
est-il une solution de contournement pour internet explorer (ne fonctionne pas encore dans ie10)
OriginalL'auteur Alexander Wigmore
C'est gentil. Merci pour l'info. Comme l'utilisation du contenu. Ne pas avoir un Android, mais de ce que je vois dans Mac sur FF, Saf, et Chrome, ça fonctionne très bien. Pourriez essayer d'ajouter:
à elle .personnalisé-sélectionner:après pour aligner les frontières.
OriginalL'auteur ICW