Эта статья является продолжением моей серии о том, как создать сайт с помощью JQuery Mobile. В первой части этого руководства « Создание веб-сайта с использованием JQuery Mobile», часть 1 , я представил требования к сайту и завершил реализацию домашней страницы.
Теперь пришло время создать страницу докладчиков.
От каркаса до HTML
Давайте посмотрим на каркас для этой страницы:
Как и на домашней странице, я буду использовать стандартный шаблон страницы JQuery Mobile для страницы Speakers. Я начну с простой страницы, например:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>My Event</title>
<link href="../jquery-mobile/jquery.mobile-1.0a2.css" rel="stylesheet" type="text/css" />
<link href="css/event.css" rel="stylesheet" type="text/css" />
<script src="../jquery-mobile/jquery-1.4.4.min.js" type="text/javascript"></script>
<script src="../jquery-mobile/jquery.mobile-1.0a2.js" type="text/javascript"></script>
</head>
<body>
<div data-role="page">
<div data-role="header">
<h1>
Speakers</h1>
</div>
<div data-role="content">
<div id="banner">
</div>
<p>
Page content goes here.</p>
</div>
</div>
</body>
</html>
Вот как это выглядит:
Прежде чем добавлять дополнительные элементы на эту страницу, я проверю, что входящая ссылка с домашней страницы работает правильно:
JQuery Mobile Page Transitions
Когда вы попробуете код, вы заметите приятный переход с слайда с домашней страницы на страницу колонок. Платформа jQuery Mobile включает в себя набор из шести эффектов перехода на основе CSS:
- Горка
- Скользить вверх
- Скользить вниз
- Поп
- увядать
- кувырок
Согласно документации по переходам на страницы JQuery Mobile , эти эффекты могут быть применены к любому объекту или событию изменения страницы. Эффекты применяют выбранный переход при переходе на новую страницу и обратный переход для кнопки «Назад». (Слайд справа налево — это переход по умолчанию.)
Вы также заметите кнопку «назад». Фреймворк автоматически генерирует кнопку «назад» на каждой странице. При необходимости вы можете предотвратить добавление кнопки «Назад» в заголовок, добавив собственную кнопку в левый слот или добавив атрибут data-nobackbtn = «true» в контейнер заголовка.
Добавление элементов страницы
Теперь перейдем к добавлению элементов на страницу «Динамики».
Сначала мне нужен начальный текст в области содержимого страницы:
<div id="banner"> <h2>Mobile Dev 2011</h2> </div> <p>We've got the world's greatest experts ready to deliver a full day of amazing content!</p>
Наконец, мне нужен неупорядоченный список для отображения динамиков. Каждый оратор будет иметь свой собственный шаблон в элементе li:
<ul data-role="listview" data-inset="true">
<li class="list-item-speaker">
<div class="list-item-content-speaker">
<img src="img/placeholder-2.png" class="thumb-speaker-small" />
<h3>
Speaker A</h3>
<p>
Short introduction of Speaker A</p>
</div>
</li>
<li class="list-item-speaker">
<div class="list-item-content-speaker">
<img src="img/placeholder-2.png" class="thumb-speaker-small" />
<h3>
Speaker B</h3>
<p>
Short introduction of Speaker B</p>
</div>
</li>
<li class="list-item-speaker">
<div class="list-item-content-speaker">
<img src="img/placeholder-2.png" class="thumb-speaker-small" />
<h3>
Speaker C</h3>
<p>
Short introduction of Speaker C</p>
</div>
</li>
<li class="list-item-speaker">
<div class="list-item-content-speaker">
<img src="img/placeholder-2.png" class="thumb-speaker-small" />
<h3>
Speaker D</h3>
<p>
Short introduction of Speaker D</p>
</div>
</li>
<li class="list-item-speaker">
<div class="list-item-content-speaker">
<img src="img/placeholder-2.png" class="thumb-speaker-small" />
<h3>
Speaker E</h3>
<p>
Short introduction of Speaker E</p>
</div>
</li>
<li class="list-item-speaker">
<div class="list-item-content-speaker">
<img src="img/placeholder-2.png" class="thumb-speaker-small" />
<h3>
Speaker F</h3>
<p>
Short introduction of Speaker F</p>
</div>
</li>
</ul>
Как и на домашней странице, назначение атрибута data-role = «listview» для элемента ul приведет к тому, что jQuery Mobile будет применять стили к списку, которые преобразуют его в удобный для просмотра список. Вот и все, что нужно для завершения страницы докладчиков:
Следующие шаги
Сайт начинает обретать форму, когда страницы «Домой» и «Спикеры» готовы. В следующей части этой серии я создам страницу «Расписание».
Мысли? Комментарии?
Загрузки
Получить код из репозитория JQuery Mobile Tutorial: MiamiCoder JQuery-Mobile-Tutorial
Дополнительная информация
Ознакомьтесь с документацией по JQuery Mobile, доступной на сайте JQuery Mobile .



