jQuery Form Styler 2.0.2
jQuery-плагин для стилизации элементов HTML-форм:
<input type="checkbox">
<input type="radio">
<input type="file">
<input type="number">
<select>
jQuery-плагин для стилизации элементов HTML-форм
jQuery-плагин для стилизации элементов HTML-форм:
<input type="checkbox">
<input type="radio">
<input type="file">
<input type="number">
<select>
main
файла package.json.<input type="number">
не срабатывало событие input
при нажатии на переключатели.click
для <input type="checkbox">
и <input type="radio">
(#130).singleSelectzIndex
(z-index
для селекта теперь задается через css-файл).<input type="file">
у псевдоэлемента сбрасывалось значение при том, что оно сохранялось у оригинального элемента.selectSmartPositioning = '-1'
) не работала опция selectVisibleOptions
.selectPlaceholder
, включена опция selectVisibleOptions
и не указан min-height
для .jq-selectbox li
.jquery-form-styler
на jquery.form-styler
.<input type="number">
.<input type="number">
.name
) теперь работают и вне тега <form>
. В связи с этим удалена опция wrapper
.<input type="file">
, чтобы в браузерах на движке Blink cursor: pointer
срабатывал по всему полю.change
для тега <input type="number">
.fileNumber
для текста "Выбрано файлов: N".<input type="number">
.onFormStyled
в случае отсутствия элементов для стилизации.id
и title
из тега <option>
.destroy
для отвязки плагина от элемента.$(document).click()
(#54).<option>
, находящихся внутри <optgroup>
, не передавались data-атрибуты.<label>
, который обрамляет <input type="checkbox">
или <input type="radio">
, находилась ссылка, то по ней нельзя было перейти.<option>
, то он обрезался.<li>
теперь не добавляется атрибут class
, если он пустой.<li>
в псевдоселектах, перенесены в CSS-файл..dropup
) и вниз (.dropdown
).selectPlaceholder
или атрибут data-placeholder
, и класс .placeholder
для его оформления.<script>
в виде escape-последовательности, то он исполнялся при выборе этой опции.selectSmartPositioning
, теперь она может иметь 3 значения (подробнее - в описаниях опций плагина)..opened
для открытого селекта.onSelectOpened
..change()
для мультиселектов.onSelectClosed
.change
..focused
..on('change' ...)
для селектов..trigger('refresh')
.multiple
, то при выборе нескольких файлов отображалось название только одного из них..trigger('refresh')
..styler
, имеющих атрибут disabled
..changed
, когда файл выбран..focused
, когда селект получал фокус..changed
при изменении селекта.onSelectOpened
), при закрытии селекта (onSelectClosed
) и после выполнения плагина (onFormStyled
).bind
и unbind
на on
и off
..jq-selectbox
и .jq-select-multiple
для одиночного и мультиселекта соответственно.wrapper
на случай, если стилизуемые элементы находятся вне тега form
.preventScrolling()
(#25).selectVisibleOptions
был больше нуля, то при каждом последующем клике на селект высота выпадающего списка уменьшалась в 2 раза.selectSearch
, selectSearchLimit
, selectSearchNotFound
, selectSearchPlaceholder
).browseText
переименована в fileBrowse
.class
, id
, data-*
, title
.<input type="reset">
.margin: 0
и padding: 0
к оригинальным полям.filePlaceholder
).data-*
атрибутов для тега option
.<select>
.option
добавлялся атрибут selected
..changed
, указывающий, что селект изменен (смотрите примеры).option
указан какой-либо класс, то при выборе соответствующего пункта этот класс добавляется к родительскому тегу псевдоселекта (смотрите примеры).span
заменены на div
; ранее это было необходимо для поддержки IE7, в котором свойство display: inline-block
без хаков работает только для строчных элементов.<select>
), как если бы плагин был отключен..opened
не всегда удалялся, когда это было нужно.title
, указанный у оригинальных элементов.float: left
у тега div.jq-selectbox__select
за ненадобностью..jq-selectbox__text
переименован в .jq-selectbox__select-text
.data-*
атрибуты, указанные у оригинальных элементов.selected
, то к первому <li>
не добавлялся класс .selected
.id
, передаваемому от стилизуемого элемента, теперь добавляется суффикс (можно указать свой через опцию).<optgroup>
в селекте.<input type="file">
, что позволило избавиться от двух далее описанных багов в Firefox и IE.zIndex
переименована в singleSelectzIndex
.<input type="file">
в состоянии disabled
.<input type="file">
не передавал файл на сервер.<input type="file">
при нажатии на Tab..opened
при раскрытии выпадающего списка.<option>
передаются тегу <li>
в псевдоселекте.selectVisibleOptions
для селекта (см. описание выше в статье).selected
, то при выборе любого другого пункта передавалось значение первого.multiple
для тега <select>
.disabled
для тега <input type="file">
.selected
.change
у тега <input type="radio">
.zIndex
.disabled
для тега <select>
.