Последние учебники веб-разработки
 

jQuery Mobile Кнопки


Мобильные приложения строятся на простоте коснувшись вещей, которые вы хотите, которое будет отображаться.




Создание кнопки в JQuery Mobile

Кнопка в JQuery Mobile можно создать тремя способами:

  • Используя <input> элемент
  • С помощью <button> элемент с class="ui-btn"
  • Использование <a> элемента с class="ui-btn"

<input>

<input type="button" value="Button">
Попробуй сам "

<button>

<button class="ui-btn" >Button</button>
Попробуй сам "

<a>

<a href="#anylink" class="ui-btn" >Button</a>
Попробуй сам "

Кнопки в JQuery Mobile автоматически стиле, что делает их привлекательными и пригодны для использования на мобильных устройствах и настольных компьютеров. Мы рекомендуем использовать <a> элемент с class="ui-btn" , чтобы связать между страницами, и <input> или <button> элементы для отправки формы.

Примечание: До версии 1.4, мы использовали data-role="button" атрибут для создания кнопки в JQuery Mobile. С 1.4, каркасные использование CSS классы для кнопок типа (за исключением <input> кнопки).


Кнопки навигации

Чтобы установить связь между страницами с помощью кнопок, используйте <a> элемент с class="ui-btn" :

пример

< a href="#pagetwo" class="ui-btn" >Go to Page Two</a>
Попробуй сам "

Сгруппированные Кнопки

JQuery Mobile обеспечивает простой способ для группировки кнопок вместе.

Использование data-role="controlgroup" атрибута вместе с data-type="horizontal|vertical" в элементе контейнера, чтобы указать , нужно ли кнопки группы по горизонтали или вертикали:

пример

<div data-role="controlgroup" data-type="horizontal" >
  <a href="#" class="ui-btn">Button 1</a>
  <a href="#" class="ui-btn">Button 2</a>
  <a href="#" class="ui-btn">Button 3</a>
</div>
Попробуй сам "

По умолчанию, сгруппированные кнопки сгруппированы по вертикали без полей и пространства между ними. И только первая и последняя кнопка имеет закругленные углы, что создает хороший внешний вид, когда сгруппированы вместе.


Кнопки Назад

Чтобы создать кнопку Назад, используйте data-rel="back" атрибут (примечание: это проигнорирует якоря href значение):

пример

<a href="#" class="ui-btn" data-rel="back" >Go Back</a>
Попробуй сам "

Встроенные кнопки

По умолчанию, кнопки занимают всю ширину экрана. Если вы хотите кнопку , которая только так велик , как его содержание, или если вы хотите две или более кнопок появляются бок о бок, добавьте "ui-btn-inline" класс:

пример

<a href="#pagetwo" class="ui-btn ui-btn-inline" >Go to Page Two</a>
Попробуй сам "

Другие классы CSS для ссылки Кнопки

Класс Описание пример
ui-btn-b Изменяет цвет кнопки на черном фоне с белым текстом (по умолчанию серый фон с черным текстом). Попробуй
ui-corner-all Добавляет закругленные углы к кнопке Попробуй
ui-mini Делает кнопку меньше Попробуй
ui-shadow Добавляет тени к кнопке Попробуй

Если вы хотите использовать более одного класса, разделите каждый класс с пространством, как: class="ui-btn ui-btn-inline ui-btn-corner-all ui-shadow"

По умолчанию, <input> кнопки имеют тени и закругленные углы. <a> И <button> элемент нет.

Для получения полной справки классов CSS для общих стилей, посетите наш JQuery Мобильный CSS Классы Reference .

В следующей главе показано, как прикрепить иконки для кнопок.