Quiero mostrar siempre flechas arriba / abajo para el campo de entrada "número". es posible? Hasta ahora no he tenido suerte ...
http://jsfiddle.net/oneeezy/qunbnL6u/
HTML:
<input type="number" />
CSS:
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: "Always Show Up/Down Arrows";
}
Respuestas:
Puede lograr esto (en Chrome al menos) utilizando la propiedad Opacity:
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { opacity: 1; }
Como se indicó anteriormente, es probable que esto solo funcione en Chrome. Así que tenga cuidado al usar este código en la naturaleza sin una alternativa para otros navegadores.
fuente
Probé esto y funcionó
input[type=number]::-webkit-inner-spin-button { opacity: 1 } </style> <input type="number" value="1" min="1" max="999">
Encontrado aquí
fuente
Si está tratando de obtener la misma apariencia en diferentes navegadores, puede verse obligado a usar un complemento / widget o crear uno usted mismo, todos los navegadores principales parecen implementar números giratorios de manera diferente.
Pruebe el widget giratorio de jQuery UI, que ofrece mucha más versatilidad cuando se trata de estilo.
Ejemplo de trabajo
<p> <label for="spinner">Select a value:</label> <input id="spinner" name="value" /> </p> $("#spinner").spinner();
fuente
Si no le importa concentrarse en sus comentarios,
document.getElementById(<id>).focus();
fuente