jQuery Mobile

jQuery Mobile
jQuery Mobile
Jquery-mobile-logo.png
Тип

Мобильный фреймворк

Разработчик

The jQuery Project

Написана на

JavaScript

Последняя версия

1.2.0 (2 октября, 2012 г.)

Состояние

Активный

Лицензия

Двойная лицензия:
GPL и MIT

Сайт

jquerymobile.com

jQuery Mobile — сенсорно-ориентированный веб фреймворк (так же известен как мобильный фреймворк), разрабатывается командой jQuery, создателей jQuery. Разработка сфокусирована на кросс-браузерности с уклоном в сторону смартфонов и планшетов. JQuery Mobile совместим с прочими мобильными фреймворками, такими как PhoneGap, Worklight и другими.

Содержание

Базовый пример

Первый шаг в работе с jQuery Mobile — подключение JavaScript и CSS файлов. Необходимо подключить jQuery, jQuery Mobile JavaScript и jQuery Mobile CSS. Это можно сделать двумя способами: скачать все необходимые файлы и подключить их локально, либо использовать онлайн-подключение библиотек.

В теле примера вы можете видеть div-ы с различными параметрами data-role. На основе этих параметров jQuery Mobile и создает страницу. data-role указывает на роль элемента на экране — это может быть и страница (data-role="page"), кнопка (data-role="button"), список (data-role="listview") и т. д. Страница (data-role="page") может содержать в себе три div-a с ролями header (data-role="header"), footer (data-role="footer") и content (data-role="content"). От роли элемента будет зависеть, как он будет отображаться на экране.

Веб-страница может содержать сколько-угодно div-ов с data-role="page", но в таком случае при старте веб-приложения будет показываться та страница, которая была инициализирована первой. Для перехода между страницами используйте ссылки с href="#id", где id — уникальный идентификатор страницы, на которую вы хотите перейти

Атрибут data-theme определяет стиль интерфейса для элемента и его потомков, в jQuery Mobile встроено пять стилей, они пронумерованы как a, b, c, d, e.

Атрибут data-add-back-btn создает кнопку Назад для перехода на предыдущий экран

<!DOCTYPE html> 
<html> 
        <head> 
        <title>Заголовок страницы</title>      
        <meta name="viewport" content="width=device-width, initial-scale=1"> 
        <link href="http://code.jquery.com/mobile/latest/jquery.mobile.min.css" rel="stylesheet" type="text/css" />
        <script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
        <script type="text/javascript" src="http://code.jquery.com/mobile/latest/jquery.mobile.min.js"></script>
</head> 
<body> 
 
<div data-role="page" id="main" data-theme="a">
        <div data-role="header">
                <h1>Заголовок страницы</h1>
        </div>
        <div data-role="content">       
                <p>Содержимое страницы</p>
                <a href="#second">Вторая страница</a>
        </div>
        <div data-role="footer">
                <h4>Подвал страницы</h4>
        </div>
</div>
 
<div data-role="page" id="second" data-add-back-btn="true" data-theme="b">
        <div data-role="header" id="header">
                <h1>Пример jQuery Mobile</h1>
        </div>
        <div data-role="content">       
                <p>Пример мультистраничности</p>                
        </div>
        <div data-role="footer">
                <h4>Copyright (c)</h4>
        </div>
</div>
</body>
</html>

Пример события

<script type="text/javascript">
$('#header').live('tap', function(event){
  alert('Вы дотронулись до заголовка второй страницы');
});
</script>


Поддержка мобильных браузеров

Платформа Версия Нативно PhoneGap Opera Mobile Opera Mini Fennec Ozone Netfront
0.9 8.5 8.65 9.5 10.0 4.0 5.0 1.0 1.1* 0.9 4.0
iOS v2.2.1 A B
v3.1.3, v3.2 A A A
v4.0 A A A
Symbian S60 v3.1, v3.2 C C C B C B C C
v5.0 A A C C A C A
UIQ v3.0, v3.1 C C
v3.2 C C
Symbian v.3.0 A
BlackBerry v4.5 C C C
v4.6, v4.7 C C C B
v5.0 B A C A
v6.0 A A A
Android v1.5, v1.6 A A
v2.1 A A
v2.2 A A A A A
Windows Mobile v6.1 C C C C B C B C
v6.5.1 C C C A A C A
v7.0 A A C A
webOS 1.4.1 A A
Bada 1.0 A
Maemo 5.0 B B C B
MeeGo 1.1* A A A

Ключи:

  • A Полная функциональность — браузер поддерживает все возможности jQuery Mobile
  • B Средняя функциональность — браузер не поддерживает некоторых возможностей jQuery Mobile (таких, как анимация)
  • C Базовая функциональность — браузер поддерживает основные возможности

(Источник: сайт jQuery Mobile)

История версий

Дата релиза Версия
26 Октября 2010 1.0a1
12 Ноября 2010 1.0a2
4 Февраля 2011 1.0a3
31 Марта 2011 1.0a4
7 Апреля 2011 1.0a4.1
20 Июня 2011 1.0b1
3 Августа 2011 1.0b2
8 Сентября 2011 1.0b3
29 Сентября 2011 1.0 RC1
19 Октября 2011 1.0 RC2
2 Октября 2012 1.2 final

См. также

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Полезное


Смотреть что такое "jQuery Mobile" в других словарях:

  • jQuery — Тип JavaScript библиотека Разработчик Джон Резиг Написана на JavaScript Операционная система Кроссплатфо …   Википедия

  • jQuery — Entwickler John Resig Aktuelle Version 1.7 (3. November 2011) Betriebssystem …   Deutsch Wikipedia

  • Mobile application development — is the process by which application software is developed for small low power handheld devices such as personal digital assistants, enterprise digital assistants or mobile phones. These applications are either pre installed on phones during… …   Wikipedia

  • Comparison of JavaScript frameworks — Contents 1 Comparison of JavaScript frameworks 1.1 Rationale 1.2 Table of Javascript Frameworks 2 See also …   Wikipedia

  • Webapp — Der Begriff Webapp (von der englischen Kurzform für web application), bezeichnet im allgemeinen Sprachgebrauch Apps für mobile Endgeräte wie Smartphones und Tablet Computer, die über einen in das Betriebssystem integrierten Browser aus dem… …   Deutsch Wikipedia

  • PhoneGap — Тип mobile development framework Разработчик Nitobi Написана на JavaScript, HTML5 and CSS3 Операционная система iOS, Android, webOS, Windows Mobile, Symbian, BlackBerry и Windows Phone 7 …   Википедия

  • Разработка приложений для мобильных устройств — Разработка приложений для мобильных устройств  это процесс при котором приложения разрабатываются для небольших портативных устройств таких как КПК, смартфоны или сотовые телефоны. Эти приложения могут быть предустановлены на устройство в… …   Википедия

  • Content adaptation — is the action of transforming content to adapt to device capabilities. Content adaptation is usually related to mobile devices that require special handling because of their limited computational power, small screen size and constrained keyboard… …   Wikipedia

  • Internet Messaging Program — Screenshot von IMP v3.0 Basisdaten Entwickler The Horde Project Aktuelle Version …   Deutsch Wikipedia

  • HTML5 для мобильных устройств — HTML5 улучшает поддержку мобильных устройств в веб приложениях. Новые возможности HTML 5 стандартизируют использование компонентов и технологий, общих для различных устройств. В прежних стандартах Mobile Web от WML, XHTML MP и HTML4 часть этих… …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»