Ich möchte immer Aufwärts- / Abwärtspfeile für das Eingabefeld "Nummer" anzeigen. Ist das möglich? Bisher hatte ich kein Glück ...
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";
}
Antworten:
Sie können dies (zumindest in Chrome) mithilfe der Opacity-Eigenschaft erreichen:
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { opacity: 1; }
Wie oben erwähnt, funktioniert dies wahrscheinlich nur in Chrome. Seien Sie also vorsichtig, wenn Sie diesen Code in freier Wildbahn verwenden, ohne dass andere Browser darauf zurückgreifen müssen.
quelle
Ich habe es versucht und es hat funktioniert
input[type=number]::-webkit-inner-spin-button { opacity: 1 } </style> <input type="number" value="1" min="1" max="999">
Hier gefunden
quelle
Wenn Sie versuchen, das gleiche Erscheinungsbild für verschiedene Browser zu erzielen, müssen Sie möglicherweise ein Plugin / Widget verwenden oder selbst eines erstellen. Die Hauptbrowser scheinen alle Zahlenspinner unterschiedlich zu implementieren.
Probieren Sie das Spinner-Widget von jQuery UI aus, das viel mehr Vielseitigkeit beim Styling bietet.
Arbeitsbeispiel
<p> <label for="spinner">Select a value:</label> <input id="spinner" name="value" /> </p> $("#spinner").spinner();
quelle
Wenn es Ihnen nichts ausmacht, sich auf Ihre Eingabe zu konzentrieren, tun Sie dies
document.getElementById(<id>).focus();
quelle