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

jQuery Mobile Навигация Бары


JQuery Мобильный панели навигации

Панель навигации состоит из группы ссылок, которые выровнены по горизонтали, как правило, в пределах верхнего или нижнего колонтитула:


Строка кодируется как неупорядоченный список ссылок , обернутой внутри <div> элемент , который имеет data-role="navbar" атрибута:

пример

<div data-role="header">
  <div data-role="navbar" >
    <ul>
      <li><a href="#anylink">Home</a></li>
      <li><a href="#anylink">Page Two</a></li>
      <li><a href="#anylink">Search</a></li>
    </ul>
  </div>
</div>
Попробуй сам "

По умолчанию, ссылки внутри панели навигации автоматически превратится в кнопку (нет необходимости для class="ui-btn" или data-role="button" ).

Кнопки, по умолчанию, так широко, как его содержание. Используйте неупорядоченный список, чтобы разделить кнопки одинаково: 1 кнопка занимает 100% ширины, 2 кнопки разделяют 50% каждый, 3 кнопки 33,3% и т.д. Тем не менее, если вы зададите более 5 кнопок в навигационной панели, он будет смещаться на несколько строк (см "Дополнительные примеры" ниже).


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

Чтобы добавить иконку на навигационной кнопки, используйте атрибут-значок данных:

пример

<a href="#anylink" data-icon="search" >Search</a>
Попробуй сам "

-Значок данных атрибутов используют одни и те же значения, как классы CSS, указанные в разделе "Иконы". Единственное отличие состоит в том , что, вместо того , чтобы указать class="ui-icon- value " , необходимо указать атрибут data-icon=" value " .

значение атрибута Описание Значок
data-icon="home" Главная
data-icon="arrow-r" Правая стрелка
data-icon="search" Поиск

Для полного ведения всех значков JQuery Mobile кнопки, пожалуйста , перейдите на наш JQuery Mobile иконки Reference .


Позиционирование иконки

Так же , как с "ui-btn-icon- position " класса (указанным в разделе "Иконы"), вы можете выбрать , где значок должен быть установлен в кнопке навигации: top, right, bottom или left .

Позиция значок установлен на контейнере NavBar - не представляется возможным расположить каждую отдельную ссылку кнопку. Использование data-iconpos атрибут для определения позиции:

значение атрибута Описание пример
data-iconpos="top" Топ выравнивание иконок Попробуй
data-iconpos="right" Выравнивание по правому краю значок Попробуй
data-iconpos="bottom" Нижняя выравнивание иконок Попробуй
data-iconpos="left" Выровнять по левому краю значок Попробуй

По умолчанию, иконки в кнопки навигации расположены над текстом (data-iconpos="top") на основе (data-iconpos="top") .


Активные кнопки

Когда звено в навигационной панели касании / щелкнул, он получает выбранный (в нажатом положении) смотреть.

Для того, чтобы достигнуть этого взгляда , без необходимости нажать на ссылку, используйте class="ui-btn-active" :

пример

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

Для нескольких страниц, вы можете захотеть "выбранный" вид для каждой кнопки, которая представляет страницу, на которую пользователь. Для этого добавьте "ui-state-persist" класс к вашим ссылкам, а также "ui-btn-active" класс:

пример

<li><a href="#anylink" class="ui-btn-active ui-state-persist" >Home</a></li>
Попробуй сам "

Еще примеры

Navbars в содержании
Как добавить панель навигации внутри data-role="content" .

Navbars в футере
Как добавить панель навигации внутри колонтитула.

Более 5 кнопок
Демонстрация 10 кнопок в панели навигации