Чи можна завжди відображати стрілки вгору / вниз для введення “числа”?


81

Я хочу завжди показувати стрілки вгору / вниз для поля введення "число". Чи можливо це? Поки що мені не пощастило ...

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";

}


Ви знайшли рішення? У моєму випадку це не працює.
ʎzɐɹƆ

який браузер ви використовуєте? це працює в Chrome
Oneezy

Відповіді:


150

Ви можете досягти цього (принаймні в Chrome), використовуючи властивість Opacity:

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  

   opacity: 1;

}

Як зазначено вище, це, швидше за все, працюватиме лише в Chrome. Тож будьте обережні, використовуючи цей код у дикій природі без резервної копії для інших браузерів.


1
а @NewBeeee сказав: У Firefox і Safari, його функція за замовчуванням , щоб показати його завжди ( stackoverflow.com/questions/24286506 / ... )
titusfx


4

Якщо ви намагаєтесь отримати однаковий зовнішній вигляд у різних браузерах, можливо, вас змусять використовувати плагін / віджет або створити його самостійно, всі основні браузери, здається, реалізують числові спінери по-різному.

Спробуйте віджет jQuery UI, який пропонує набагато більшу універсальність у стилістиці.

Робочий приклад

<p>
    <label for="spinner">Select a value:</label>
    <input id="spinner" name="value" />
</p>

$("#spinner").spinner();

Я не намагаюся отримати підтримку всіх браузерів, я просто хотів би знати, чи є якийсь трюк CSS, щоб дозволити їм завжди бути видимими
Oneezy

Моя вся ідея, яка стояла за цим, полягала в "витонченому погіршенні" .. якщо браузер не підтримує, це буде здаватися просто текстовим полем. . Це вони вони набувають зовнішнього вигляду
закручувального числового спінера

Проблема з користувальницьким інтерфейсом JQuery полягає в тому, що у нього багато конфліктів із bootstrap. Отже, якщо ви використовуєте bootstrap у своєму проекті, то у вас будуть проблеми
Dattatreya Kugve

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.