Автокликер
Блог
Библиотека
Еще...

Математика

Консервирование

Салаты

Физкультура и спорт

Теория программирования

AJAX

Напитки

Assembler

Выпечка

Национальная кухня

Интернет

Кулинария

Компьютерная графика и дизайн

Плавание

Баскетбол

Рыбы

Гимнастика, фитнес, йога

Шахматы

Компьютерная литература

Теория автоматов

Беременность и уход за ребенком

Дефектология, логопедия

Массаж

Дискретная математика

Позвоночник, суставы

Книги Малахова Г.П.

Детская психология

Общая психология

ВАЗ

Ремонтная мастерская

Детская литература

Психология

Воспитателям

MatLab

Дайвинг

Книги для родителей

Кошки

Хомячки

Собаки

Фотография

Практическая и прикладная психология

Рукоделие

Попугаи

Боевые искусства, самооборона

Linux, Unix, FreeBSD, MacOS

Мир животных

Вождение

Ремонт и строительство

Здоровый образ жизни

Книги для девочек

Цветоводство

Автотранспорт

Энциклопедии, познавательная литература

Зрение

Здоровое питание и диеты

SQL и MySQL

Гастроэнтерология

Фастфуд

JavaScript

Mathcad

Мода, стиль и красота

Flash

Железо

Тяжелая атлетика

PHP

Эзотерика. Парапсихология. Тайны

Книги Болотова Б.В.

Бизнес-книги

Системное программирование

Диетическая кухня

Психология общения

Художественная литература

Сказки

Дизайн, интерьер

ЗАЗ

История бизнеса

Менеджмент

Медицина и здоровье

Зарубежная литература

Развитие и воспитание детей

Компьютерные сети

Ландшафтный дизайн

Педагогика

Возрастная психология

Авто-право

HTML

XML

Python

Perl

Windows

Excel

Правила дорожного движения

Visual Basic

Хобби, увлечения, досуг

Сад, огород

Рисование

Художественная кулинария

Лечебная физкультура

Барбекю. Гриль. Мангал

Книги для мальчиков

Экономика

Нетрадиционная медицина

Маркетинг, реклама и PR

Очищение организма

Банковское дело

Коллекционирование

Бухгалтерский учет, аудит

Финансы, инвестиции

Физика

Генетика

Психодиагностика и тестирование

Механика

Термодинамика

Электромагнетизм, электроника

Оптика

Авторское право

Квантовая физика

MicroSoft Office, OpenOffice

Колебания и волны

C, C , C#

Право

Статистика

CSS

jQuery

Тайм-менеджмент

Трехмерная графика

Социальная психология

Сердце и сосуды

BIOS

DELPHI и Pascal

История психологии

Java, J2ME

Гинекология

Праздники, игры, развлечения

Мотоциклы

Психология личности

Футбол

История педагогики

Десерты

Молекулярная физика

Социальная педагогика

Теория обучения и воспитания

Уголовное право

Фармакология

Малый бизнес

Недвижимость

Теория бизнеса

iPhone и iPad

Ruby

Криптография

CMS

Android

Раскрутка и продвижение сайта

Литература

Личности в истории

ASP.NET

Системное администрирование

САПР

Дом, семья, дети

Здоровое и раздельное питание

Биографии

Путешествия

Современная проза

Саморазвитие

Анатомия и физиология

Семейное и жилищное право

Торговля, продажи, логистика

Словари

Химия

Психотерапия

Oracle

Музыка и танцы

Видеомонтаж

Международное право

Математический анализ

Английский язык

Философия

История России

Изучение языков

Французский язык

Музыка и звук на компьютере

Поэзия

Немецкий язык

Биографии, мемуары

Хирургия

Школьный психолог

Испанский язык

Публицистика

История

Коррекционная педагогика

Культура и искусство

Социология

Политология

Религия

Финансовое право

Всемирная история

1C

Литературоведение

Естествознание

Линейная алгебра

Прокуратура, адвокатура

Русский язык

Итальянский язык

Краткое изложение произведений

Школьный курс

Биология, экология

Промышленная экология

Архитектура

jQuery для профессионалов

jQuery для профессионалов

Адам Фримен

Освойте искусство веб-разработки с помощью jQuery. В книге раскрываются наиболее эффективные приемы работы с библиотекой jQuery, владение которыми позволяет значительно упростить процесс разработки. Будет показано, как создавать профессиональные веб-приложения с меньшими усилиями и при меньшем размере кода. Обучение начинается с базового примера, после чего шаг за шагом демонстрируется, как добавлять в приложения основные функциональные возможности библиотеки jQuery. Вы:

  • изучите методы работы со встроенными и дистанционными данными,
  • научитесь создавать функционально насыщенные интерфейсы для веб-приложений,
  • а также познакомитесь с возможностями сенсорно-ориентированного фреймворка jQuery Mobile.

Описание средств и возможностей jQuery отличается глубиной рассмотрения, а кроме того, в главах приводится множество примеров, наглядно иллюстрирующих мощь и удобство этой библиотеки.

Основные темы книги:

  • возможности и особенности библиотеки jQuery;
  • применение базовых инструментов jQuery для улучшения HTML-документов, включения в них таблиц, форм и средств отображения данных;
  • применение библиотеки jQuery UI для создания гибких и удобных в использовании веб-приложений;
  • программирование различных элементов взаимодействия, как перетаскивание и вставка объектов, сортировка данных и сенсорная чувствительность;
  • применение библиотеки jQuery Mobile при разработке сенсорно-ориентированных интерфейсов для мобильных устройств и планшетных компьютеров;
  • расширение библиотеки jQuery путем создания собственных подключаемых модулей и виджетов.

Все примеры в книге снабжены подробными пояснениями, облегчающими изучение jQuery. Внимательно прочитайте книгу, и вы приобретете знания и навыки, которые помогут вам стать настоящим профессионалом в области веб-разработки.

Адам Фримен — профессионал в области информационных технологий с опытом руководящей работы в целом ряде компаний. Свою карьеру завершил в должности технического директора в одном из международных банков. После выхода на пенсию все свое время посвящает написанию книг. Это четырнадцатая из его книг, посвященных передовым технологиям программирования.

Издательство: Вильямс, 2013 г.

ISBN 978-5-8459-1799-7, 978-1-4302-4095-2

Количество страниц: 960.

Содержание книги «jQuery для профессионалов»:

  • 19 Об авторе
  • 19 О техническом рецензенте
  • 20 Ждем ваших отзывов!
  • 21 Часть I. Подготовка к работе
  • 23 ГЛАВА 1. Подключение jQuery
    • 24 Библиотеки jQuery UI и jQuery Mobile
    • 24 Подключаемые модули jQuery
    • 24 Что необходимо знать читателю
    • 24 Структура книги
      • 25 Часть I. Подготовка к работе
      • 25 Часть II. Работа с jQuery
      • 25 Часть III. Работа с данными и Ajax
      • 25 Часть IV. Использование библиотеки jQuery UI
      • 25 Часть V. Использование библиотеки jQuery Mobile
      • 25 Часть VI. Дополнительные возможности
    • 26 Листинги примеров
    • 28 Исходные коды примеров
    • 28 Программное обеспечение, необходимое для работы с книгой
      • 28 Библиотека jQuery
      • 29 HTML-редактор
      • 30 Веб-браузер
      • 30 Веб-сервер
      • 30 Node.js
    • 32 Изображения для сайта
    • 32 Резюме
  • 33 ГЛАВА 2. Введение в HTML
    • 33 Базовый HTML-документ
    • 35 Структура элементов HTML
    • 36 Атрибуты
      • 36 Атрибуты id и class
    • 37 Содержимое элементов
    • 38 Пустые элементы
    • 38 Структура документа
      • 39 Элементы метаданных
      • 41 Элементы содержимого
    • 47 Иерархия элементов
      • 47 Отношения «родители–дети»
      • 48 Отношения «предки–потомки»
      • 48 «Сестринские» отношения
    • 49 Объектная модель документа
      • 49 Использование DOM
      • 52 Изменение DOM
      • 53 Изменение стилей
      • 53 Обработка событий
    • 56 Резюме
  • 57 ГЛАВА 3. Введение в CSS
    • 57 Знакомство с CSS
    • 59 Встроенные стили
    • 60 Внедренные стили
    • 63 Внешние таблицы стилей
    • 65 Селекторы CSS
      • 65 Селекторы атрибутов
      • 67 Иерархические селекторы
      • 68 Селекторы псевдоклассов и псевдоэлементов
      • 70 Комбинированные и инверсные селекторы
    • 71 Каскадирование стилей
      • 72 Что такое каскадирование стилей
      • 73 Настройка старшинства важных стилей
      • 74 Определение старшинства стилей на основе их специфичности
    • 77 Единицы измерения свойств CSS
      • 77 Работа с цветами в CSS
      • 79 Единицы измерения длины в CSS
    • 83 Использование сокращенных свойств и специальных значений
    • 85 Резюме
  • 87 ГЛАВА 4. Введение в JavaScript
    • 87 Знакомство с JavaScript
    • 88 Использование инструкций
    • 89 Определение и использование функций
      • 90 Определение функций с параметрами
      • 91 Определение функций, возвращающих результат
    • 91 Использование переменных и типов
      • 92 Использование примитивных типов
      • 94 Создание объектов
      • 96 Работа с объектами
    • 100 Использование операторов JavaScript
      • 100 Использование условных операторов
      • 101 Логические операции равенства и тождественности
      • 103 Явное преобразование типов
    • 106 Работа с массивами
      • 107 Использование литеральных массивов
      • 107 Считывание и изменение содержимого массива
      • 108 Перечисление содержимого массива
      • 109 Использование встроенных методов объекта Array
    • 109 Обработка ошибок
    • 111 Значения undefined и null
      • 112 Проверка того, что переменная или свойство имеет значение null или undefined
      • 113 Различия между null и undefined
    • 114 Резюме
  • 115 Часть II. Работа с jQuery
  • 117 ГЛАВА 5. Основы jQuery
    • 118 Установка библиотеки jQuery
    • 120 Первый сценарий jQuery
    • 122 Функция $() библиотеки jQuery
    • 124 Ожидание готовности DOM-модели
      • 124 Последствия пропуска ключевого слова function при вызове метода ready()
      • 125 Использование альтернативной нотации
      • 125 Задержка срабатывания события ready
    • 126 Выбор элементов
      • 128 Сужение области поиска с помощью контекста
    • 130 Что собой представляет выбранный набор элементов
      • 130 Определение селектора
      • 131 Определение контекста
      • 132 Работа с DOM-объектами
    • 136 Изменение нескольких элементов и создание цепочки вызовов методов
    • 138 Обработка событий
    • 139 Резюме
  • 141 ГЛАВА 6. Работа с набором выбранных элементов
    • 142 Расширение набора выбранных элементов
    • 144 Сужение набора выбранных элементов
      • 145 Сужение набора до одного элемента
      • 145 Сужение набора до элементов, индексы которых принадлежат к заданному диапазону
      • 146 Фильтрация элементов
      • 149 Сужение набора до элементов, имеющих определенных потомков
    • 150 Преобразование набора выбранных элементов
    • 151 Тестирование набора выбранных элементов
    • 152 Возврат к предыдущему состоянию измененного набора выбранных элементов
    • 154 Навигация по дереву DOM
      • 154 Перемещение вниз по дереву
      • 157 Перемещение вверх по дереву
      • 163 Перемещение по дереву в пределах одного иерархического уровня
    • 166 Резюме
  • 167 ГЛАВА 7. DOM-манипуляции
    • 168 Создание новых элементов
      • 168 Создание элементов с использованием функции $()
      • 170 Создание новых элементов путем клонирования существующих
      • 171 Создание элементов средствами DOM API
    • 172 Вставка дочерних элементов и элементов-потомков
      • 174 Вставка содержимого в начало элементов
      • 176 Вставка одних и тех же элементов в разные места документа
      • 178 Вставка элементов из объекта jQuery
      • 178 Вставка элементов с использованием функции
    • 180 Вставка родительских элементов и элементов-предков
      • 182 Обертывание набора элементов
      • 184 Обертывание содержимого элементов
      • 185 Обертывание элементов с использованием функции
    • 185 Вставка сестринских элементов
      • 187 Вставка сестринских элементов из объекта jQuery
      • 188 Вставка сестринских элементов с использованием функции
    • 189 Замена элементов
      • 190 Замена элементов с использованием функции
    • 191 Удаление элементов
      • 193 Удаление элементов с сохранением данных
      • 194 Очистка элементов
      • 194 Метод unwrap()
    • 195 Резюме
  • 197 ГЛАВА 8. Манипуляции элементами
    • 198 Работа с атрибутами и свойствами
      • 200 Установка значений атрибутов
      • 201 Установка нескольких атрибутов
      • 202 Динамическая установка значений атрибутов
      • 203 Удаление атрибутов
      • 204 Работа со свойствами
    • 204 Работа с классами
      • 206 Добавление и удаление классов с помощью функции
      • 207 Переключение отдельного класса
      • 210 Переключение одновременно нескольких классов
      • 211 Переключение всех классов
      • 212 Одностороннее переключение классов
      • 213 Динамическое переключение классов
    • 214 Работа с CSS
      • 215 Установка одновременно нескольких свойств CSS
      • 216 Установка относительных значений
      • 216 Установка свойств с помощью функции
      • 217 Использование специализированных методов для работы со свойствами CSS
    • 220 Работа с содержимым элементов
      • 220 Изменение содержимого элементов
      • 221 Изменение содержимого элементов с помощью функции
    • 222 Работа с элементами формы
      • 223 Изменение значений элементов формы
      • 223 Изменение значений элементов формы с помощью функции
    • 225 Связывание данных с элементами
      • 226 Работа с атрибутами данных HTML5
    • 227 Резюме
  • 229 ГЛАВА 9. Работа с событиями
    • 229 Обработка событий
      • 233 Регистрация функции для обработки нескольких типов событий
      • 234 Передача данных обработчику событий
      • 235 Отмена поведения браузера по умолчанию
      • 236 Удаление обработчиков событий
      • 238 Установка разового обработчика событий
    • 239 Установка обработчиков событий с помощью метода live()
      • 241 Управление распространением «живых» событий по дереву узлов DOM
    • 242 Вызов обработчиков событий вручную
      • 243 Использование объекта Event
      • 245 Использование метода triggerHandler()
    • 246 Использование прямых методов для работы с событиями
      • 248 Прямые методы для работы с событиями документа
      • 248 Использование прямых методов для работы с событиями браузера
      • 248 Использование прямых методов для работы с событиями мыши
      • 250 Использование прямых методов для работы с событиями формы
      • 250 Использование прямых методов для работы с событиями клавиатуры
    • 250 Резюме
  • 253 ГЛАВА 10. Использование эффектов jQuery
    • 254 Использование базовых эффектов
      • 257 Переключение видимости элементов
      • 258 Одностороннее переключение видимости элементов
      • 258 Анимация видимости элементов
      • 260 Использование функций обратного вызова в эффектах
      • 262 Создание циклических эффектов
    • 264 Эффекты плавного изменения высоты элементов
    • 265 Эффекты плавного изменения прозрачности элементов
      • 266 Анимация прозрачности до определенного значения
    • 268 Создание пользовательских эффектов
      • 270 Использование абсолютных целевых значений свойств
      • 271 Использование относительных целевых значений свойств
    • 272 Создание очереди эффектов и управление ею
      • 273 Отображение элементов из очереди эффектов
      • 275 Остановка эффектов и очистка очереди
      • 277 Вставка задержки в очередь эффектов
      • 279 Вставка функций в очередь
    • 280 Включение и отключение анимационных эффектов
    • 281 Резюме
  • 283 ГЛАВА 11. Рефакторинг примера (часть I)
    • 283 Пересмотр примера документа
    • 285 Добавление дополнительных видов цветочной продукции
    • 287 Добавление кнопок для прокрутки изображений
    • 289 Добавление кода для кнопки отправки формы
    • 291 Реализация обработчиков событий для кнопок прокрутки изображений
    • 293 Определение общего объема заказа
    • 296 Отключение JavaScript
    • 297 Резюме
  • 299 Часть III. Работа с данными и Ajax
  • 301 ГЛАВА 12. Использование шаблонов данных
    • 302 Для чего нужны шаблоны
    • 303 Настройка библиотеки jQuery Templates
    • 305 Первый пример шаблона данных
      • 306 Определение данных
      • 307 Определение шаблона
      • 308 Применение шаблона
      • 311 Вычисление выражений
    • 312 Использование переменных шаблона
      • 312 Использование переменной $data
      • 314 Использование функции $() внутри шаблона
      • 315 Использование переменной $item
    • 316 Использование вложенных шаблонов
      • 318 Использование вложенных шаблонов c массивами
    • 321 Использование условных шаблонов
    • 324 Управление обработкой массивов
      • 326 Поэлементная обработка результата вычисления выражения
    • 327 Отключение HTML-кодирования
    • 330 Манипулирование шаблонами из обработчиков событий
      • 333 Изменение данных, используемых шаблоном
    • 335 Резюме
  • 337 ГЛАВА 13. Работа с формами
    • 338 Подготовка сервера Node.js к работе
    • 341 Повторение методов, связанных с обработкой событий формы
      • 342 Реагирование на изменение фокуса формы
      • 344 Реагирование на изменение значений формы
      • 345 Реагирование на отправку формы
    • 347 Проверка данных формы
      • 351 Использование встроенных проверок
      • 361 Изменение диагностических сообщений проверки
      • 365 Создание пользовательской проверки
      • 369 Форматирование выводимых сообщений об ошибках
      • 372 Использование отчета о проверке
    • 376 Резюме
  • 377 ГЛАВА 14. Использование Ajax (часть I)
    • 378 Использование прямых методов Ajax
      • 379 Выполнение GET-запросов Ajax
      • 386 Выполнение POST-запросов Ajax
      • 394 Указание ожидаемого типа данных
    • 395 Коварная ловушка при работе с Ajax
    • 397 Использование вспомогательных методов для работы с конкретными типами данных
      • 397 Получение HTML-фрагментов
      • 397 Получение и выполнение сценариев
      • 400 Получение данных в формате JSON
    • 402 Использование подключаемого модуля Ajax Forms
    • 403 Резюме
  • 405 ГЛАВА 15. Использование Ajax (часть II)
    • 406 Создание простого Ajax-запроса средствами низкоуровневого API
    • 408 Объект jqXHR
    • 409 Задание URL-адреса запроса
    • 410 Создание POST-запроса
    • 411 Работа с событиями Ajax
      • 412 Обработка успешных запросов
      • 413 Обработка ошибок
      • 414 Обработка завершенных запросов
      • 416 Настройка параметров запросов перед их отправкой
      • 417 Задание нескольких обработчиков событий
      • 418 Настройка контекста для событий
    • 419 Использование глобальных событий Ajax
      • 421 Управление глобальными событиями
    • 422 Настройка базовых параметров Ajax-запросов
      • 422 Задание тайм-аутов и заголовков
      • 423 Отправка данных в формате JSON на сервер
    • 425 Использование дополнительных конфигурационных параметров
      • 425 Создание синхронных запросов
      • 426 Игнорирование данных, оставшихся неизменными
      • 427 Обработка кода ответа
      • 429 Предварительная очистка ответных данных
      • 430 Управление преобразованием данных
    • 431 Настройка и фильтрация Ajax-запросов
      • 431 Определение параметров, используемых по умолчанию
      • 432 Фильтрация запросов
    • 434 Резюме
  • 435 ГЛАВА 16. Рефакторинг примера (часть II)
    • 435 Пересмотр переработанного варианта примера
    • 438 Обновление сценария для сервера Node.js
    • 440 Подготовка к работе с Ajax
    • 443 Вынесение информации о продукции в отдельный файл
    • 446 Добавление проверки данных формы
      • 451 Добавление дистанционной проверки
    • 453 Отправка данных формы с использованием Ajax
    • 460 Обработка ответа от сервера
      • 465 Добавление новой формы
      • 466 Выполнение Ajax-запроса
      • 468 Обработка данных
    • 470 Резюме
  • 471 Часть IV. Использование библиотеки jQuery UI
  • 473 ГЛАВА 17. Установка библиотеки jQuery UI
    • 473 Получение библиотеки jQuery UI
      • 473 Выбор темы оформления
      • 475 Создание настраиваемого загрузочного архива библиотеки jQuery UI
    • 476 Установка версии библиотеки jQuery UI, предназначенной для разработки
      • 477 Подключение библиотеки jQuery UI к HTML-документу
    • 478 Установка библиотеки jQuery UI для производственной среды
      • 478 Использование библиотеки jQuery UI через сеть распространения содержимого
    • 479 Резюме
  • 481 ГЛАВА 18. Использование виджетов Button, Progress Bar и Slider
    • 482 Использование виджета Button
      • 484 Настройка виджета Button
      • 486 Использование значков jQuery UI на кнопках
      • 488 Применение пользовательских изображений
      • 488 Использование методов виджета Button
      • 491 Использование событий виджета Button
    • 492 Создание различных типов кнопок
      • 493 Создание кнопки-переключателя
      • 494 Создание группы переключателей
    • 496 Использование виджета Progress Bar
      • 497 Создание виджета Progress Bar
      • 498 Использование методов виджета Progress Bar
      • 500 Анимация индикатора процесса
      • 501 Использование событий виджета Progress Bar
    • 503 Использование виджета Slider
      • 504 Настройка виджета Slider
      • 509 Использование методов виджета Slider
      • 511 Использование событий виджета Slider
    • 513 Резюме
  • 515 ГЛАВА 19. Использование виджетов Autocomplete и Accordion
    • 516 Использование виджета Autocomplete
      • 516 Создание виджета Autocomplete
      • 518 Настройка виджета Autocomplete
      • 524 Использование методов виджета Autocomplete
      • 526 Использование событий виджета Autocomplete
    • 529 Использование виджета Accordion
      • 530 Создание виджета Accordion
      • 532 Настройка виджета Accordion
      • 541 Использование методов виджета Accordion
      • 544 Использование событий виджета Accordion
    • 546 Резюме
  • 547 ГЛАВА 20. Использование виджета Tabs
    • 548 Создание виджета Tabs
    • 550 Получение содержимого вкладок с помощью Ajax
    • 552 Настройка виджета Tabs
      • 553 Настройка Ajax-запросов
      • 555 Обработка ошибок Ajax
      • 556 Вывод сообщений Ajax с помощью опции spinner
      • 558 Отключение отдельных вкладок
      • 559 Изменение типа события, активизирующего вкладку
      • 561 Использование свертываемых вкладок
    • 562 Использование методов виджета Tabs
      • 562 Добавление и удаление вкладок
      • 567 Управление Ajax-запросами дистанционной вкладки
      • 568 Изменение URL-адреса дистанционной вкладки
      • 569 Автоматический циклический показ вкладок
    • 573 Использование событий виджета Tabs
      • 574 Использование вкладок для отображения формы
      • 576 Применение вкладок
      • 577 Обработка нажатий кнопки
      • 578 Проверка данных формы
    • 581 Резюме
  • 583 ГЛАВА 21. Использование виджета Datepicker
    • 584 Создание виджета Datepicker
      • 585 Создание встроенного календаря Datepicker
    • 587 Настройка виджета Datepicker
      • 587 Базовые настройки
      • 592 Управление выбором даты
      • 599 Управление внешним видом виджета Datepicker
    • 604 Использование методов виджета Datepicker
      • 605 Получение и изменение даты программным путем
      • 606 Отображение и сокрытие всплывающих календарей программным способом
    • 608 Использование событий виджета Datepicker
      • 608 Реагирование на изменение месяца или года в календаре
      • 610 Реагирование на закрытие всплывающего календаря
    • 611 Локализация виджета Datepicker
    • 613 Резюме
  • 615 ГЛАВА 22. Использование виджета Dialog
    • 616 Создание виджета Dialog
    • 618 Настройка виджета Dialog
      • 619 Настройка внешнего вида базового диалогового окна
      • 620 Настройка местоположения диалогового окна
      • 621 Добавление кнопок в диалоговое окно
      • 622 Перемещение диалоговых окон и их помещение в стек
      • 623 Создание модальных диалоговых окон
    • 625 Отображение формы в модальном диалоговом окне
    • 627 Использование методов виджета Dialog
    • 629 Использование событий виджета Dialog
      • 629 Поддержание диалогового окна в открытом состоянии
      • 631 Реагирование на изменение размеров и положения диалогового окна
    • 632 Резюме
  • 633 ГЛАВА 23. Использование взаимодействий, связанных с перетаскиванием
    • 634 Создание взаимодействия Draggable
      • 636 Настройка взаимодействия Draggable
      • 641 Использование методов взаимодействия Draggable
      • 642 Использование событий взаимодействия Draggable
    • 643 Использование взаимодействия Droppable
      • 645 Подсветка целевого принимающего объекта
      • 646 Обработка перекрывания элементов
      • 647 Настройка взаимодействия Droppable
      • 654 Использование методов взаимодействия Droppable
    • 654 Дополнительная настройка операций перетаскивания
      • 654 Использование опции Scope
      • 656 Использование вспомогательного элемента
      • 659 Привязка к краям элементов
    • 661 Резюме
  • 663 ГЛАВА 24. Использование других взаимодействий
    • 664 Использование взаимодействия Sortable
      • 665 Определение порядка сортируемых элементов
      • 667 Настройка взаимодействия Sortable
      • 673 Использование методов взаимодействия Sortable
      • 675 Использование событий взаимодействия Sortable
    • 677 Использование взаимодействия Selectable
      • 679 Настройка взаимодействия Selectable
      • 680 Использование методов взаимодействия Selectable
      • 680 Использование событий взаимодействия Selectable
    • 681 Использование взаимодействия Resizable
      • 682 Настройка взаимодействия Resizable
    • 686 Резюме
  • 687 ГЛАВА 25. Рефакторинг примера (часть III)
    • 687 Дальнейший пересмотр переработанного варианта документа
    • 689 Отображение продуктов
    • 690 Добавление корзины покупателя
      • 693 Помещение виджета Accordion в оболочку
      • 693 Добавление таблицы
      • 693 Обработка изменений входных значений
    • 697 Применение темы оформления
      • 698 Расширение сферы использования классов CSS-фреймворка
      • 699 Применение скругленных углов в таблице
    • 701 Создание кнопки jQuery UI
    • 704 Добавление диалогового окна для завершения заказа
    • 708 Обработка щелчка на кнопке Заказать
    • 710 Завершение оформления заказа
    • 712 Резюме
  • 713 Часть V. Использование библиотеки jQuery Mobile
  • 715 ГЛАВА 26. Знакомство с jQuery Mobile
    • 715 Подготовка библиотеки jQuery Mobile к работе
      • 716 Загрузка jQuery Mobile
      • 717 Установка jQuery Mobile
    • 718 Особенности подхода, используемого в jQuery Mobile
      • 718 Автоматическое улучшение
      • 720 Окно просмотра
      • 722 События jQuery Mobile
      • 732 Реагирование на изменение ориентации устройства
    • 734 Работа с мобильными устройствами
      • 735 Как избежать двух основных ошибок при разработке мобильных приложений
      • 735 Избегайте необоснованных предположений
      • 738 Избегайте нереалистического моделирования и тестирования
      • 739 Использование эмуляторов мобильных браузеров
    • 743 Резюме
  • 745 ГЛАВА 27. Страницы и навигация
    • 746 Страницы jQuery Mobile
      • 746 Добавление верхних и нижних колонтитулов на страницу
      • 749 Добавление страниц в документ
      • 754 Связывание с внешними страницами
    • 761 Использование сценариев для управления страницами jQuery Mobile
      • 761 Изменение текущей страницы
      • 767 Определение текущей страницы
      • 769 Фоновая загрузка страниц
    • 770 Использование событий страниц
      • 771 Обработка события инициализации страницы
      • 771 Обработка событий загрузки страницы
      • 772 Реагирование на переходы между страницами
    • 774 Резюме
  • 775 ГЛАВА 28. Диалоговые окна, темы и макеты
    • 775 Создание диалоговых окон
      • 776 Добавление кнопок в диалоговое окно
    • 781 Применение тем оформления
      • 783 Применение палитр к отдельным элементам
    • 785 Создание макетных сеток
    • 787 Резюме
  • 789 ГЛАВА 29. Кнопки и сворачиваемые блоки
    • 790 Использование кнопок jQuery Mobile
      • 790 Автоматическое создание кнопок
      • 792 Настройка кнопок jQuery Mobile
      • 798 Создание группы кнопок
    • 799 Использование сворачиваемых блоков содержимого
      • 800 Создание одиночного сворачиваемого блока
      • 801 Настройка сворачиваемых блоков содержимого jQuery Mobile
      • 804 Использование событий сворачиваемых блоков
      • 806 Управление сворачиваемыми блоками из программы
      • 807 Создание виджетов Accordion jQuery Mobile
    • 809 Резюме
  • 811 ГЛАВА 30. Использование форм jQuery Mobile
    • 812 Автоматическое создание элементов формы
      • 813 Работа с подписями к элементам формы
    • 819 Использование элементов select
      • 821 Применение пользовательских списков select
      • 823 Определение элементов-заместителей
      • 824 Программное управление списком select
      • 825 Создание ползунковых переключателей
    • 827 Создание флажков
      • 827 Применение подписи к флажку
      • 829 Группировка флажков
    • 831 Создание переключателей
    • 833 Использование диапазонных ползунков
    • 834 Резюме
  • 835 ГЛАВА 31. Списки jQuery Mobile
    • 836 Приступаем к работе со списками
    • 839 Форматирование списков
      • 839 Создание элементов простого списка
      • 840 Создание вставных списков
      • 841 Создание разделенных списков
      • 844 Фильтрация списков
    • 848 Форматирование элементов списка
      • 850 Форматирование на основе соглашений
    • 854 Резюме
  • 855 ГЛАВА 32. Рефакторинг примера мобильного приложения (часть IV)
    • 855 Начинаем с простого
    • 857 Вставка информации о продуктах программным способом
      • 860 Повторное использование страниц
    • 864 Создание корзины покупателя
      • 868 Добавление кода для изменения объема заказа
      • 872 Добавление кнопки на информационную страницу
    • 874 Реализация процедуры завершения заказа
    • 880 Резюме
  • 881 Часть VI. Дополнительные возможности
  • 883 ГЛАВА 33. Использование служебных методов jQuery
    • 884 Использование универсальных очередей
      • 887 Обработка элементов очереди вручную
    • 888 Служебные методы для работы с массивами
      • 888 Метод grep()
      • 889 Метод inArray()
      • 890 Метод map()
      • 891 Метод merge()
      • 892 Метод unique()
    • 893 Служебные методы для работы с типами
      • 893 Метод type()
    • 894 Служебные методы для работы с данными
      • 895 Сериализация данных формы
      • 896 Синтаксический анализ данных
      • 896 Удаление начальных и концевых пробелов в строках
    • 897 Другие служебные методы
      • 897 Проверка включения элементов
      • 898 Создание функции-посредника
    • 899 Резюме
  • 901 ГЛАВА 34. Эффекты и CSS-фреймворк jQuery UI
    • 901 Использование эффектов jQuery UI
      • 902 Анимация цвета
      • 904 Анимация на основе классов
      • 907 Использование анимационных эффектов jQuery UI
    • 909 Использование CSS-фреймворка jQuery UI
      • 909 Использование контейнерных классов виджетов
      • 910 Скругление углов
      • 912 Использование классов, описывающих состояние взаимодействия
      • 914 Использование классов информационных подсказок
    • 917 Резюме
  • 919 ГЛАВА 35. Использование отсроченных объектов
    • 920 Первый пример использования отсроченных объектов
      • 923 Чем полезны отсроченные объекты
    • 930 Использование других функций обратного вызова
      • 930 Отклонение отсроченного объекта
      • 934 Одновременный учет обоих исходов
      • 934 Использование функций обратного вызова, не зависящих от исхода выполнения задачи
    • 937 Одновременное использование нескольких функций обратного вызова
    • 939 Проверка конечных состояний нескольких отсроченных объектов
    • 941 Предоставление информации о ходе выполнения задачи
    • 944 Получение информации об отсроченном объекте
    • 946 Использование отсроченных объектов Ajax
    • 949 Резюме
  • 950 Предметный указатель

Скачать книгу jQuery для профессионалов / Адам Фримен в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.