КнигоПровод.Ru22.11.2024

/ИТ-книги

jQuery. Подробное руководство по продвинутому JavaScript — Бибо Б., Кац И.
jQuery. Подробное руководство по продвинутому JavaScript
Бибо Б., Кац И.
год издания — 2009, кол-во страниц — 384, ISBN — 978-5-93286-135-6, 1-933988-35-5, тираж — 2000, язык — русский, тип обложки — мягк., масса книги — 510 гр., издательство — Символ-Плюс
серия — High tech
цена: 899.00 рубПоложить эту книгу в корзину
jQuery in Action
Bear Bibeault, Yehuda Katz

Manning 2008

Пер. с англ. А. Киселева

Уровень подготовки читателя: срвдний

Формат 70x100 1/16. Печать офсетная
ключевые слова — jquery, веб-, html, ajax, javascript, dom, css

Издание представляет собой введение и справочное руководство по jQuery — мощной платформе для разработки веб-приложений. Подробно описывается, как выполнять обход документов HTML, обрабатывать события, добавлять поддержку технологии Ajax в свои веб-страницы, воспроизводить анимацию и визуальные эффекты. Уникальные «лабораторные страницы» помогут закрепить изучение каждой новой концепции на практических примерах. Рассмотрены вопросы взаимодействия jQuery с другими инструментами и платформами и методы создания модулей расширения для этой библиотеки.

Книга предназначена для разработчиков, знакомых с языком JavaScript и технологией Ajax и стремящихся создавать краткий и понятный программный код. Уникальная способность jQuery составлять «цепочки» из команд позволяет выполнять несколько последовательных операций над элементами страницы, в результате чего код сокращается втрое.

ОГЛАВЛЕНИЕ

Предисловие9
Введение11
Об авторах14
Благодарности16
Об этой книге19
 
1. Введение в jQuery25
 
1.1. Почему jQuery?26
1.2. Ненавязчивый JavaScript27
1.3. Основы jQuery29
    1.3.1. Обёртка jQuery29
    1.3.2. Вспомогательные функции32
    1.3.3. Обработчик готовности документа33
    1.3.4. Создание элементов DOM34
    1.3.5. Расширение jQuery36
    1.3.6. Сочетание jQuery с другими библиотеками37
1.4. Итоги38
 
2. Создание обёрнутого набора элементов40
 
2.1. Отбор элементов для манипуляции40
    2.1.1. Базовые селекторы CSS42
    2.1.2. Селекторы выбора потомков, контейнеров и атрибутов43
    2.1.3. Выбор элементов по позиции48
    2.1.4. Нестандартные селекторы jQuery51
2.2. Создание новых элементов HTML54
2.3. Манипулирование обёрнутым набором элементов56
    2.3.1. Определение размера обёрнутого набора элементов57
    2.3.2. Получение элементов из обёрнутого набора58
    2.3.3. Получение срезов обёрнутого набора элементов60
    2.3.4. Получение обёрнутого набора с учётом взаимоотношений67
    2.3.5. Дополнительные способы использования обёрнутого набора68
    2.3.6. Управление цепочками команд jQuery70
2.4. Итоги71
 
3. Вдыхаем жизнь в страницы с помощью jQuery73
 
3.1. Манипулирование свойствами и атрибутами элементов74
    3.1.1. Манипулирование свойствами элементов75
    3.1.2. Извлечение значений атрибутов76
    3.1.3. Установка значений атрибутов78
    3.1.4. Удаление атрибутов80
    3.1.5. Игры с атрибутами81
3.2. Изменение стиля отображения элемента82
    3.2.1. Добавление и удаление имён классов82
    3.2.2. Получение и установка стилей85
    3.2.3. Дополнительные команды работы со стилями90
3.3. Установка содержимого элемента92
    3.3.1. Замена HTML-разметки или текста92
    3.3.2. Перемещение и копирование элементов94
    3.3.3. Обёртывание элементов98
    3.3.4. Удаление элементов100
    3.3.5. Копирование элементов101
3.4. Обработка значений элементов форм102
3.5. Итоги105
 
4. События: где это происходит106
 
4.1. Модель событий броузера108
    4.1.1. Модель событий D0M уровня 0108
    4.1.2. Модель событий DOM уровня 2115
    4.1.3. Модель событий Internet Explorer120
4.2. Модель событий jQuery121
    4.2.1. Подключение обработчиков событий с помощью jQuery122
    4.2.2. Удаление обработчиков событий126
    4.2.3. Исследование экземпляра Event127
    4.2.4. Воздействие на распространение события128
    4.2.5. Запуск обработчиков событий128
    4.2.6. Прочие команды для работы с событиями131
4.3. Запуск событий (и не только) в работу136
4.4. Итоги148
 
5. Наводим лоск: анимация и эффекты150
 
5.1. Скрытие и отображение элементов150
    5.1.1. Реализация сворачиваемого списка151
    5.1.2. Переключение состояния отображения элементов157
5.2. Анимационные эффекты при изменении
визуального состояния элементов158
    5.2.1. Постепенное отображение и скрытие элементов158
    5.2.2. Плавное растворение и проявление элементов164
    5.2.3. Закатывание и выкатывание элементов166
    5.2.4. Остановка анимационных эффектов168
5.3. Создание собственных анимационных эффектов169
    5.3.1. Эффект масштабирования171
    5.3.2. Эффект падения172
    5.3.3. Эффект рассеивания173
5.4. Итоги174
 
6. Вспомогательные функции jQuery177
 
6.1. Флаги jQuery178
    6.1.1. Определение типа броузера178
    6.1.2. Определение блочной модели184
    6.1.3. Определение правильного имени для стиля float186
6.2. Применение других библиотек совместно с jQuery187
6.3. Управление объектами и коллекциями JavaScript191
    6.3.1. Усечение строк191
    6.3.2. Итерации по свойствам и элементам коллекций192
    6.3.3. Фильтрация массивов194
    6.3.4. Преобразование массивов196
    6.3.5. Другие полезные функции для работы
    с массивами JavaScript198
    6.3.6. Расширение объектов200
6.4. Динамическая загрузка сценариев203
6.5. Итоги206
 
7. Расширение jQuery с помощью собственных модулей208
 
7.1. Зачем нужны расширения?208
7.2. Основные правила создания модулей расширения jQuery209
    7.2.1. Именование функций и файлов210
    7.2.2. Остерегайтесь $211
    7.2.3. Укрощение сложных списков параметров212
7.3. Создание собственных вспомогательных функций215
    7.3.1. Создание вспомогательной функции
    для манипулирования данными216
    7.3.2. Создание функции форматирования даты218
7.4. Добавление новых методов обёртки222
    7.4.1. Применение нескольких операций в методах обёртки224
    7.4.2. Сохранение состояния внутри метода обёртки228
7.5. Итоги238
 
8. Взаимодействие с сервером по технологии Ajax240
 
8.1. Знакомство с Ajax241
    8.1.1. Создание экземпляра XHR241
    8.1.2. Инициализация запроса243
    8.1.3. Слежение за ходом выполнения запроса244
    8.1.4. Получение ответа245
8.2. Загрузка содержимого в элемент247
    8.2.1. Загрузка содержимого с помощью jQuery249
    8.2.2. Загрузка динамических данных251
8.3. Выполнение запросов GET и POST256
    8.3.1. Получение данных с помощью jQuery257
    8.3.2. Получение данных в формате JSON259
    8.3.3. Выполнение запросов POST270
8.4. Полное управление запросами Ajax271
    8.4.1. Выполнение запросов Ajax со всеми настройками271
    8.4.2. Настройка запросов, используемых по умолчанию274
    8.4.3. Глобальные функции275
8.5. Соединяем всё вместе280
    8.5.1. Реализация всплывающей подсказки282
    8.5.2. Применение расширения The Termifier284
    8.5.3. Место для усовершенствований287
8.6. Итоги289
 
9. Замечательные, мощные и практичные расширения290
 
9.1. Form Plugin291
    9.1.1. Получение значений элементов формы291
    9.1.2. Очистка и сброс значений в элементах формы296
    9.1.3. Отправка формы с применением технологии Ajax298
    9.1.4. Выгрузка файлов306
9.2. Dimensions Plugin306
    9.2.1. Улучшенные методы width и height307
    9.2.2. Определение размеров прокручиваемых областей308
    9.2.3. Смещение и позиция311
9.3. Live Query Plugin314
    9.3.1. Упреждающая установка обработчиков событий314
    9.3.2. Определение обработчиков событий начала
    и конца периода соответствия316
    9.3.3. Принудительный запуск обработчиков Live Query317
    9.3.4. Удаление обработчиков Live Query318
9.4. Введение в UI Plugin322
    9.4.1. Взаимодействия с мышью323
    9.4.2. Визуальные компоненты и эффекты340
9.5. Итоги341
9.6. Конец?342
 
A. JavaScript: что вам нужно знать, а может и нет!343
 
Алфавитный указатель362

Книги на ту же тему

  1. Создаём динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5. — 4-е изд., Никсон Р., 2017
  2. ES6 и не только, Симпсон К., 2017
  3. Разработка веб-приложений с использованием ASP.NET и AJAX, Эспозито Д., 2012
  4. CSS. Карманный справочник. — 4-е изд., Мейер Э. А., 2016
  5. CSS ручной работы. Библиотека специалиста, Седерхольм Д., Маркотт И., 2011
  6. PHP 5. — 2-е изд., перераб. и доп., Котеров Д. В., Костарев А. Ф., 2010

© 1913—2013 КнигоПровод.Ruhttp://knigoprovod.ru