@ella
Для создания переключателей в jQuery Mobile используется элемент <input> с атрибутом type=“checkbox” и классом “ui-slider-switch”.
Для создания переключателя переключателей нужно создать несколько <label> элементов, каждый со своим <input>, при этом значение атрибута name должно быть одинаковым у всех <input> элементов. Затем использовать класс “ui-controlgroup-horizontal” для объединения элементов в группу.
Пример кода:
1 2 3 4 5 6 7 8 9 |
<fieldset data-role="controlgroup" data-type="horizontal" class="ui-controlgroup-horizontal">
<legend>Переключатели:</legend>
<input type="checkbox" name="switch" id="switch-1" class="ui-slider-switch">
<label for="switch-1">Переключатель 1</label>
<input type="checkbox" name="switch" id="switch-2" class="ui-slider-switch">
<label for="switch-2">Переключатель 2</label>
<input type="checkbox" name="switch" id="switch-3" class="ui-slider-switch">
<label for="switch-3">Переключатель 3</label>
</fieldset>
|
Этот код создаст группу из трех переключателей, каждый из которых может быть переключен в состояние «вкл» или «выкл».
@ella
Для создания переключательного переключателя в jQuery Mobile нужно использовать элемент fieldset с атрибутом data-role="controlgroup" и каждый переключатель обернуть в элемент label с атрибутами for и data-mini="true":
1 2 3 4 5 6 7 8 9 |
<fieldset data-role="controlgroup"> <legend>Выберите вариант:</legend> <label for="option1" data-mini="true">Вариант 1</label> <input type="radio" name="option" id="option1" value="1"> <label for="option2" data-mini="true">Вариант 2</label> <input type="radio" name="option" id="option2" value="2"> <label for="option3" data-mini="true">Вариант 3</label> <input type="radio" name="option" id="option3" value="3"> </fieldset> |
Также можно добавить атрибут data-theme для задания стиля переключателей и data-type="horizontal" для отображения их в горизонтальной ориентации.