Информация о книге

9785932861356

Главная  » Электронные книги, аудиокниги » jQuery. Подробное руководство по продвинутому JavaScript

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


серия: High Tech
Символ-Плюс, , 9785932861356 , 233*164*17 мм., тираж: 2000


Описание книги

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

Скачать, но не бесплатно эту книгу можно в интернет-магазинах

  Литрес - 150 руб.

Читать онлайн


Доступен для чтения фрагмент книги

Ключевые слова

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



Содержание книги

Предисловие
Введение
Об авторах
Благодарности
Об этой книге

Глава 1. Введение в jQuery
1.1. Почему jQuery?
1.2. Ненавязчивый JavaScript
1.3. Основы jQuery
1.3.1. Обертка jQuery
1.3.2. Вспомогательные функции
1.3.3. Обработчик готовности документа
1.3.4. Создание элементов DOM
1.3.5. Расширение jQuery
1.3.6. Сочетание jQuery с другими библиотеками
1.4. Итоги

Глава 2. Создание обернутого набора элементов
2.1. Отбор элементов для манипуляции
2.1.1. Базовые селекторы CSS
2.1.2. Селекторы выбора потомков, контейнеров и атрибутов
2.1.3. Выбор элементов по позиции
2.1.4. Нестандартные селекторы jQuery
2.2. Создание новых элементов HTML
2.3. Манипулирование обернутым набором элементов
2.3.1. Определение размера обернутого набора элементов
2.3.2. Получение элементов из обернутого набора
2.3.3. Получение срезов обернутого набора элементов
2.3.4. Получение обернутого набора с учетом взаимоотношений
2.3.5. Дополнительные способы использования обернутого набора
2.3.6. Управление цепочками команд jQuery
2.4. Итоги

Глава 3. Вдыхаем жизнь в страницы с помощью jQuery
3.1. Манипулирование свойствами и атрибутами элементов
3.1.1. Манипулирование свойствами элементов
3.1.2. Извлечение значений атрибутов
3.1.3. Установка значений атрибутов
3.1.4. Удаление атрибутов
3.1.5. Игры с атрибутами
3.2. Изменение стиля отображения элемента
3.2.1. Добавление и удаление имен классов
3.2.2. Получение и установка стилей
3.2.3. Дополнительные команды работы со стилями
3.3. Установка содержимого элемента
3.3.1. Замена HTML-разметки или текста
3.3.2. Перемещение и копирование элементов
3.3.3. Обертывание элементов
3.3.4. Удаление элементов
3.3.5. Копирование элементов
3.4. Обработка значений элементов форм
3.5. Итоги

Глава 4. События: где это происходит
4.1. Модель событий броузера
4.1.1. Модель событий DOM уровня 0
4.1.2. Модель событий DOM уровня 2
4.1.3. Модель событий Internet Explorer
4.2. Модель событий jQuery
4.2.1. Подключение обработчиков событий с помощью jQuery
4.2.2. Удаление обработчиков событий
4.2.3. Исследование экземпляра Event
4.2.4. Воздействие на распространение события
4.2.5. Запуск обработчиков событий
4.2.6. Прочие команды для работы с событиями
4.3. Запуск событий (и не только) в работу
4.4. Итоги

Глава 5. Наводим лоск: анимация и эффекты
5.1. Скрытие и отображение элементов
5.1.1. Реализация сворачиваемого списка
5.1.2. Переключение состояния отображения элементов
5.2. Анимационные эффекты при изменении
визуального состояния элементов
5.2.1. Постепенное отображение и скрытие элементов
5.2.2. Плавное растворение и проявление элементов
5.2.3. Закатывание и выкатывание элементов
5.2.4. Остановка анимационных эффектов
5.3. Создание собственных анимационных эффектов
5.3.1. Эффект масштабирования
5.3.2. Эффект падения
5.3.3. Эффект рассеивания
5.4. Итоги

Глава 6. Вспомогательные функции jQuery
6.1. Флаги jQuery
6.1.1. Определение типа броузера
6.1.2. Определение блочной модели
6.1.3. Определение правильного имени для стиля float
6.2. Применение других библиотек совместно с jQuery
6.3. Управление объектами и коллекциями JavaScript
6.3.1. Усечение строк
6.3.2. Итерации по свойствам и элементам коллекций
6.3.3. Фильтрация массивов
6.3.4. Преобразование массивов
6.3.5. Другие полезные функции для работы
с массивами JavaScript
6.3.6. Расширение объектов
6.4. Динамическая загрузка сценариев
6.5. Итоги

Глава 7. Расширение jQuery с помощью собственных модулей
7.1. Зачем нужны расширения?
7.2. Основные правила создания модулей расширения jQuery
7.2.1. Именование функций и файлов
7.2.2. Остерегайтесь $
7.2.3. Укрощение сложных списков параметров
7.3. Создание собственных вспомогательных функций
7.3.1. Создание вспомогательной функции
для манипулирования данными
7.3.2. Создание функции форматирования даты
7.4. Добавление новых методов обертки
7.4.1. Применение нескольких операций в методах обертки
7.4.2. Сохранение состояния внутри метода обертки
7.5. Итоги

Глава 8. Взаимодействие с сервером по технологии Ajax
8.1. Знакомство с Ajax
8.1.1. Создание экземпляра XHR
8.1.2. Инициализация запроса
8.1.3. Слежение за ходом выполнения запроса
8.1.4. Получение ответа
8.2. Загрузка содержимого в элемент
8.2.1. Загрузка содержимого с помощью jQuery
8.2.2. Загрузка динамических данных
8.3. Выполнение запросов GET и POST
8.3.1. Получение данных с помощью jQuery
8.3.2. Получение данных в формате JSON
8.3.3. Выполнение запросов POST
8.4. Полное управление запросами Ajax
8.4.1. Выполнение запросов Ajax со всеми настройками
8.4.2. Настройка запросов, используемых по умолчанию
8.4.3. Глобальные функции
8.5. Соединяем все вместе
8.5.1. Реализация всплывающей подсказки
8.5.2. Применение расширения The Termifier
8.5.3. Место для усовершенствований
8.6. Итоги

Глава 9. Замечательные, мощные и практичные расширения
9.1. Form Plugin
9.1.1. Получение значений элементов формы
9.1.2. Очистка и сброс значений в элементах формы
9.1.3. Отправка формы с применением технологии Ajax
9.1.4. Выгрузка файлов
9.2. Dimensions Plugin
9.2.1. Улучшенные методы width и height
9.2.2. Определение размеров прокручиваемых областей
9.2.3. Смещение и позиция
9.3. Live Query Plugin
9.3.1. Упреждающая установка обработчиков событий
9.3.2. Определение обработчиков событий начала
и конца периода соответствия
9.3.3. Принудительный запуск обработчиков Live Query
9.3.4. Удаление обработчиков Live Query
9.4. Введение в UI Plugin
9.4.1. Взаимодействия с мышью
9.4.2. Визуальные компоненты и эффекты
9.5. Итоги
9.6. Конец?

Приложение A. JavaScript: что вам нужно знать, а может и нет!
Алфавитный указатель



Об авторе

Бибо Б.
Беэр Бибо — веб-разработчик и один из авторов книг jQuery in Action, Ajax на практике и Ajax: библиотеки Prototype и Scriptaculous в действии, вышедших в издательстве Manning Publications и переведенные на русский язык издательским домом "Вильямс".

Отзывы

Когда выйдет более свежее исполнение  [20 April 2011]
Прочитал половину книги в электронной версии, понравилось.
Купил бы, если бы была более свежая, а не за 2009. Никто не знает, когда может выйти?
Ошибочка рецензента рецензента  [15 February 2011]
Ниже всё-таки бред:
"Для этого к строке URL нужно добавить пробел и символ решетки(#), за которым должен следовать селектор.
Например, отфильтровать из ответа все элементы, не являющиеся экземплярами , позволит следующая инструкция:
$('.injectMe').load('/someResource #div');"

Поясню что в книге говорится что символ # обязателен и после него должен идти селектор.
"$('.injectMe').load('/someResource #div');" - загрузит текст и отберет данные в контейнере #div. Если не найдет - то ничего."
Здесь конечно всё верно, но отбор будет не элементов , а любого элемента с id="div".
Такую книгу я читать не стану. И уж поверьте что лучше docs.jquery.com нет ничего и тем более эта книга на это не претендует.
Ошибочка рецензента  [12 February 2010]
Ниже не бред:
"Для этого к строке URL нужно добавить пробел и символ решетки(#), за которым должен следовать селектор.
Например, отфильтровать из ответа все элементы, не являющиеся экземплярами , позволит следующая инструкция:
$('.injectMe').load('/someResource #div');"

$('.injectMe').load('/someResource #div');" - загрузит текст и отберет данные в контейнере #div. Если не найдет - то ничего.
Все понятно, но есть неточности.  [25 January 2009]
Начал читать, прочитал 60 с лишним страниц и хочу сказать, что неточности есть. Не в самом коде, а именно в описании. Видимо, искажения при переводе. Так что лучше все примеры, описанные в книге, пробовать сразу. Благо, исходный код этих примеров можно скачать с сайта.
Так что читать стоит вдумчиво.
Читать можно, но осторожно!  [26 December 2008]
Дошел до стр.250, где речь идет о взаимодействии jQuery и Ajax, и в частности разбирается команда load(). Тут и прочитал просто "убийственную" информацию. Приведу полностью довольно большую цитату, и потом поясню, что и как...
"В большинстве случаев загрузку полного текста ответа в элементы обернутого набора мы будем выполнять с помощью команды load(), но иногда нам может потребоваться отфильтровать некоторые элементы, полученные в ответе. Для решения этой задачи jQuery позволяет определять селектор в строке URL, позволяющий определить элементы, которые должны быть загружены в обернутые элементы."
Здесь все верно, и придраться можно разве что к явной тавтологии.

Интересная информация следует далее:

"Для этого к строке URL нужно добавить пробел и символ решетки(#), за которым должен следовать селектор.
Например, отфильтровать из ответа все элементы, не являющиеся экземплярами , позволит следующая инструкция:
$('.injectMe').load('/someResource #div');"

Вот это уже явный бред! Приведенная выше инструкция обратится к ресурсу /someResource и будет пытаться отыскать там элемент, который имеет атрибут id со значением div, и, если обнаружит его, загрузит в элемент(элементы), который имеет атрибут class со значением injectMe.

Вот накладки перевода на родной язык. Так что будьте внимательнее.

Последние поступления в рубрике "Электронные книги, аудиокниги"



Tod eines Soldaten Tod eines Soldaten Klinkhammer ".
Seltene Hunderassen aus aller Welt Seltene Hunderassen aus aller Welt Frey F.
Vulpes Lupus Canis Gajaze K.

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Бибо Б., jQuery. Подробное руководство по продвинутому JavaScript в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.