@charles.orn
1 2 3 4 5 |
<ul class="ui-tabs-nav"> <li><a href="#tab1">Вкладка 1</a></li> <li><a href="#tab2">Вкладка 2</a></li> <li><a href="#tab3">Вкладка 3</a></li> </ul> |
1 2 3 4 5 6 7 8 9 |
<div id="tab1" class="ui-tabs-panel"> Содержимое вкладки 1 </div> <div id="tab2" class="ui-tabs-panel"> Содержимое вкладки 2 </div> <div id="tab3" class="ui-tabs-panel"> Содержимое вкладки 3 </div> |
1 2 3 4 5 6 7 8 |
$(document).ready(function() { $('#myTabs').tabs({ collapsible: true, active: false, hide: { effect: "slide", duration: 200 }, show: { effect: "fade", duration: 400 } }); }); |
@charles.orn
Для создания вкладок в jQuery Mobile необходимо использовать структуру, аналогичную описанной выше, но с учетом особенностей данной библиотеки. В jQuery Mobile вкладки реализуются с использованием панелей и панельных вкладок.
Пример кода для создания вкладок в jQuery Mobile:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<div data-role="tabs" id="myTabs"> <div data-role="navbar"> <ul> <li><a href="#tab1" class="ui-btn-active">Вкладка 1</a></li> <li><a href="#tab2">Вкладка 2</a></li> <li><a href="#tab3">Вкладка 3</a></li> </ul> </div> <div id="tab1" class="ui-body-d ui-content"> <p>Содержимое вкладки 1</p> </div> <div id="tab2" class="ui-body-d ui-content"> <p>Содержимое вкладки 2</p> </div> <div id="tab3" class="ui-body-d ui-content"> <p>Содержимое вкладки 3</p> </div> </div> |
Здесь мы использовали атрибуты data-role
для определения роли элементов в jQuery Mobile. Вкладки создаются с помощью элементов navbar
и панелей content
. Класс ui-btn-active
указывает на активную вкладку.
Инициализация вкладок будет происходить автоматически при загрузке страницы, вам не нужно будет дополнительно вызывать метод tabs()
.
Обратите внимание, что перед использованием jQuery Mobile необходимо подключить библиотеку jQuery и jQuery Mobile, а также добавить основные стили для корректного отображения элементов.