jQuery. Подробное руководство по продвинутому JavaScript

Вер Бибо, Иегуда Кац

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

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

Издательство: Символ-Плюс, 2009 г.

ISBN 978-5-93286-135-6, 5-93286-135-5, 1-933988-35-5

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

Содержание книги «jQuery. Подробное руководство по продвинутому JavaScript»:

  • 9 Предисловие
  • 11 Введение
  • 14 Об авторах
  • 16 Благодарности
  • 19 Об этой книге
  • 25 1. Введение в jQuery
    • 26 1.1. Почему jQuery?
    • 27 1.2. Ненавязчивый JavaScript
    • 29 1.3. Основы jQuery
      • 29 1.3.1. Обертка jQuery
      • 32 1.3.2. Вспомогательные функции
      • 33 1.3.3. Обработчик готовности документа
      • 34 1.3.4. Создание элементов DOM
      • 36 1.3.5. Расширение jQuery
      • 37 1.3.6. Сочетание jQuery с другими библиотеками
    • 38 1.4. Итоги
  • 40 2. Создание обернутого набора элементов
    • 40 2.1. Отбор элементов для манипуляции
      • 42 2.1.1. Базовые селекторы CSS
      • 43 2.1.2. Селекторы выбора потомков, контейнеров и атрибутов
      • 48 2.1.3. Выбор элементов по позиции
      • 51 2.1.4. Нестандартные селекторы jQuery
    • 54 2.2. Создание новых элементов HTML
    • 56 2.3. Манипулирование обернутым набором элементов
      • 57 2.3.1. Определение размера обернутого набора элементов
      • 58 2.3.2. Получение элементов из обернутого набора
      • 60 2.3.3. Получение срезов обернутого набора элементов
      • 67 2.3.4. Получение обернутого набора с учетом взаимоотношений
      • 68 2.3.5. Дополнительные способы использования обернутого набора
      • 70 2.3.6. Управление цепочками команд jQuery
    • 71 2.4. Итоги
  • 73 3. Вдыхаем жизнь в страницы с помощью jQuery
    • 74 3.1. Манипулирование свойствами и атрибутами элементов
      • 75 3.1.1. Манипулирование свойствами элементов
      • 76 3.1.2. Извлечение значений атрибутов
      • 78 3.1.3. Установка значений атрибутов
      • 80 3.1.4. Удаление атрибутов
      • 81 3.1.5. Игры с атрибутами
    • 82 3.2. Изменение стиля отображения элемента
      • 82 3.2.1. Добавление и удаление имен классов
      • 85 3.2.2. Получение и установка стилей
      • 90 3.2.3. Дополнительные команды работы со стилями
    • 92 3.3. Установка содержимого элемента
      • 92 3.3.1. Замена HTML-разметки или текста
      • 94 3.3.2. Перемещение и копирование элементов
      • 98 3.3.3. Обертывание элементов
      • 100 3.3.4. Удаление элементов
      • 101 3.3.5. Копирование элементов
    • 102 3.4. Обработка значений элементов форм
    • 105 3.5. Итоги
  • 106 4. События: где это происходит
    • 108 4.1. Модель событий броузера
      • 108 4.1.1. Модель событий DOM уровня 0
      • 115 4.1.2. Модель событий DOM уровня 2
      • 120 4.1.3. Модель событий Internet Explorer
    • 121 4.2. Модель событий jQuery
      • 122 4.2.1. Подключение обработчиков событий с помощью jQuery
      • 126 4.2.2. Удаление обработчиков событий
      • 127 4.2.3. Исследование экземпляра Event
      • 128 4.2.4. Воздействие на распространение события
      • 128 4.2.5. Запуск обработчиков событий
      • 131 4.2.6. Прочие команды для работы с событиями
    • 136 4.3. Запуск событий (и не только) в работу
    • 148 4.4. Итоги
  • 150 5. Наводим лоск: анимация и эффекты
    • 150 5.1. Скрытие и отображение элементов
      • 151 5.1.1. Реализация сворачиваемого списка
      • 157 5.1.2. Переключение состояния отображения элементов
    • 158 5.2. Анимационные эффекты при изменении визуального состояния элементов
      • 158 5.2.1. Постепенное отображение и скрытие элементов
      • 164 5.2.2. Плавное растворение и проявление элементов
      • 166 5.2.3. Закатывание и выкатывание элементов
      • 168 5.2.4. Остановка анимационных эффектов
    • 169 5.3. Создание собственных анимационных эффектов
      • 171 5.3.1. Эффект масштабирования
      • 172 5.3.2. Эффект падения
      • 173 5.3.3. Эффект рассеивания
    • 174 5.4. Итоги
  • 177 6. Вспомогательные функции jQuery
    • 178 6.1. Флаги jQuery
      • 178 6.1.1. Определение типа броузера
      • 184 6.1.2. Определение блочной модели
      • 186 6.1.3. Определение правильного имени для стиля float
    • 187 6.2. Применение других библиотек совместно с jQuery
    • 191 6.3. Управление объектами и коллекциями JavaScript
      • 191 6.3.1. Усечение строк
      • 192 6.3.2. Итерации по свойствам и элементам коллекций
      • 194 6.3.3. Фильтрация массивов
      • 196 6.3.4. Преобразование массивов
      • 198 6.3.5. Другие полезные функции для работы с массивами JavaScript
      • 200 6.3.6. Расширение объектов
    • 203 6.4. Динамическая загрузка сценариев
    • 206 6.5. Итоги
  • 208 7. Расширение jQuery с помощью собственных модулей
    • 208 7.1. Зачем нужны расширения?
    • 209 7.2. Основные правила создания модулей расширения jQuery
      • 210 7.2.1. Именование функций и файлов
      • 211 7.2.2. Остерегайтесь $
      • 212 7.2.3. Укрощение сложных списков параметров
    • 215 7.3. Создание собственных вспомогательных функций
      • 216 7.3.1. Создание вспомогательной функции для манипулирования данными
      • 218 7.3.2. Создание функции форматирования даты
    • 222 7.4. Добавление новых методов обертки
      • 224 7.4.1. Применение нескольких операций в методах обертки
      • 228 7.4.2. Сохранение состояния внутри метода обертки
    • 238 7.5. Итоги
  • 240 8. Взаимодействие с сервером по технологии Ajax
    • 241 8.1. Знакомство с Ajax
      • 241 8.1.1. Создание экземпляра XHR
      • 243 8.1.2. Инициализация запроса
      • 244 8.1.3. Слежение за ходом выполнения запроса
      • 245 8.1.4. Получение ответа
    • 247 8.2. Загрузка содержимого в элемент
      • 249 8.2.1. Загрузка содержимого с помощью jQuery
      • 251 8.2.2. Загрузка динамических данных
    • 256 8.3. Выполнение запросов GET и POST
      • 257 8.3.1. Получение данных с помощью jQuery
      • 259 8.3.2. Получение данных в формате JSON
      • 270 8.3.3. Выполнение запросов POST
    • 271 8.4. Полное управление запросами Ajax
      • 271 8.4.1. Выполнение запросов Ajax со всеми настройками
      • 274 8.4.2. Настройка запросов, используемых по умолчанию
      • 275 8.4.3. Глобальные функции
    • 280 8.5. Соединяем все вместе
      • 282 8.5.1. Реализация всплывающей подсказки
      • 284 8.5.2. Применение расширения The Termifier
      • 287 8.5.3. Место для усовершенствований
    • 289 8.6. Итоги
  • 290 9. Замечательные, мощные и практичные расширения
    • 291 9.1. Form Plugin
      • 291 9.1.1. Получение значений элементов формы
      • 296 9.1.2. Очистка и сброс значений в элементах формы
      • 298 9.1.3. Отправка формы с применением технологии Ajax
      • 306 9.1.4. Выгрузка файлов
    • 306 9.2. Dimensions Plugin
      • 307 9.2.1. Улучшенные методы width и height
      • 308 9.2.2. Определение размеров прокручиваемых областей
      • 311 9.2.3. Смещение и позиция
    • 314 9.3. Live Query Plugin
      • 314 9.3.1. Упреждающая установка обработчиков событий
      • 316 9.3.2. Определение обработчиков событий начала и конца периода соответствия
      • 317 9.3.3. Принудительный запуск обработчиков Live Query
      • 318 9.3.4. Удаление обработчиков Live Query
    • 322 9.4. Введение в UI Plugin
      • 323 9.4.1. Взаимодействия с мышью
      • 340 9.4.2. Визуальные компоненты и эффекты
    • 341 9.5. Итоги
    • 342 9.6. Конец?
  • 343 A. JavaScript: что вам нужно знать, а может и нет!
  • 362 Алфавитный указатель

Инструкция как скачать книгу Вер Бибо, Иегуда Кац: jQuery. Подробное руководство по продвинутому JavaScript в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
jQuery. Подробное руководство по продвинутому JavaScript
Рейтинг книги:
1 голос
459

Поиск книг:




При поиске учитываются только слова, длина которых больше 3-х символов.

Статистика: