Кросс­браузерные input number и select с возможностью изменения стилей

Статья

Как известно данные теги бывают нужны в очень большом количестве проектов. Но есть нюанс, что они отображаются в каждом браузере по разному, и чтобы изменить им стиль надо очень много танцев с бубном.

Нам поможет плагин jQueryFormStyler.

Просто ставим его в свой проект и в html подключаем нужные нам файлы:

jquery.formstyler.css
jquery.formstyler.min.js

Из названия можно понять, что нужен плагин jQuery. И подключить его нужно до того как подключаем скрипт jquery.formstyler.min.js.

Далее нужно задать для каких классов будет работать плагин.

Делается это таким кодом:

Добавим 2 варианта. Первый для <input type=’number’>, а второй для <select> соответственно:

Теперь добавим в html сами элементы, которые будем изменять:

До этого момента все можно было сделать и без этой статьи. Так как это описание есть в документации плагины. Дальше идут стили, позволяющие поменять внешний вид для элементов <input type=»number»> и <select>

Собственно вот стили для <input type=’number’>

А вот для <select>


Готовый вариант можно посмотреть по ссылке

https://codepen.io/klusovd/pen/xxbZRWm

Оставить заявку