jQuery. Новый стиль программирования на JavaScript
Н.А. Прохоренок
Книга является справочником по JavaScript-библиотеке jQuery. Рассматриваются функциональные возможности библиотеки, полезные для максимально широкого круга задач, включая механизм селекторов, манипулирование параметрами и содержимым элементов DOM-модели документа, обработку событий и данных форм.
Продемонстрированы возможности использования технологии AJAX для обмена данными с сервером без перезагрузки страницы. Описаны как базовые свойства и методы объекта XMLHttpRequest, так и интерфейс доступа к AJAX, предоставляемый библиотекой jQuery. Кроме того в книге рассматривается библиотека визуальных компонентов jQuery UI, предоставляющая готовые решения, которые может использовать любой разработчик, даже не владея основами jQuery и JavaScript. Эта библиотека позволяет создавать в документе нестандартные компоненты, панели с вкладками, различные пользовательские диалоговые окна, обеспечивает перемещение любых элементов окна с помощью мыши.
Благодаря большому количеству примеров, начинающим разработчикам книга будет полезна как самоучитель, а те, кто уже имеет опыт разработки Web-приложений, смогут использовать эту книгу как справочник. Обязательные требования к читателю - базовые знания языка JavaScript и PHP.
Издательство: Вильямс, 2010 г.
ISBN 978-5-8459-1603-7
Количество страниц: 272.
Содержание книги «jQuery. Новый стиль программирования на JavaScript»:
- 9 Введение
- 11 Глава 1. Основы jQuery
- 12 1.1. Подключение библиотеки jQuery
- 12 1.2. Определение готовности документа
- 14 1.3. Обработка конфликтных ситуаций
- 15 1.4. Форматы функции $()
- 17 Глава 2. Селекторы
- 17 2.1. Часто используемые селекторы
- 18 2.2. Группирование селекторов
- 18 2.3. Привязка к элементам документа
- 19 2.4. Привязка к параметрам тегов
- 20 2.5. Псевдоклассы
- 25 Глава 3. Перебор элементов
- 25 3.1. Доступ к элементу по индексу
- 27 3.2. Метод each()
- 29 Глава 4. Изменение коллекции элементов
- 29 4.1. Добавление и фильтрация элементов
- 30 4.2. Привязка поиска к другим элементам
- 35 4.3. Метод map()
- 37 Глава 5. Манипуляции с элементами
- 37 5.1. Изменение содержимого элементов
- 39 5.2. Добавление содержимого перед элементом или после него
- 40 5.3. Вложение элементов
- 41 5.4. Перемещение и клонирование элементов
- 42 5.5. Очистка содержимого и удаление элемента
- 43 5.6. Замена элемента
- 44 5.7. Изменение атрибутов CSS
- 48 5.8. Управление классами стилей
- 50 5.9. Доступ к параметрам тегов
- 7 5.10. Вычисление положения элементов 54 Содержание
- 57 Глава 6. Обработка событий
- 57 6.1. События документа
- 59 6.2. События мыши
- 63 6.3. События клавиатуры
- 64 6.4. События формы
- 66 6.5. Универсальные обработчики событий
- 72 6.6. Методы live() и die()
- 74 6.7. Всплывание событий
- 76 6.8. Действия по умолчанию и их отмена
- 79 Глава 7. Эффекты и анимация
- 79 7.1. Управление отображением элемента
- 81 7.2. Изменение прозрачности элемента
- 83 7.3. Создание анимации
- 87 7.4. Прерывание анимации
- 89 7.5. Управление очередью анимаций
- 91 Глава 8. Обработка данных формы
- 91 8.1. Текстовое поле и поле ввода пароля
- 93 8.2. Поле для ввода многострочного текста
- 94 8.3. Список с возможными значениями
- 97 8.4. Флажок и переключатели
- 99 8.5. Обработка щелчка на кнопке
- 100 8.6. Получение всех значений формы
- 103 Глава 9. Вспомогательные функции и свойства
- 103 9.1. Функция $.each() — перебор элементов
- 104 9.2. Функция $.grep() — поиск в массиве
- 105 9.3. Функция $.map() — преобразование массива
- 106 9.4. Функция $.inArray() — поиск элемента в массиве
- 106 9.5. Функция $.merge() — объединение массивов
- 106 9.6. Функция $.makeArray() — создание массива элементов
- 107 9.7. Функция $.unique() — удаление повторяющихся элементов
- 109 9.8. Функция $.trim() — удаление пробельных символов
- 109 9.9. Функции $.data() и $.removeData() — работа с данными
- 111 9.10. Свойство $.browser — определение типа и версии браузера
- 112 9.11. Свойство $.boxModel — определение блочной модели
- 114 9.12. Создание собственных модулей
- 117 Глава 10. Основы технологии AJAX
- 118 10.1. Обмен данными с помощью тега <iframe>
- 119 10.2. Объект XMLHttpRequest
- 122 10.3. Обмен данными в текстовом формате
- 127 10.4. Обмен данными в формате XML
- 131 10.5. Обмен данными в формате JSON
- 135 Глава 11. Поддержка AJAX в jQuery
- 135 11.1. Метод load()
- 139 11.2. Функция $.getJSON()
- 142 11.3. Функция $.getScript()
- 143 11.4. Функция $.get()
- 146 11.5. Функция $.post()
- 152 11.6. Функция $.ajax()
- 156 11.7. Глобальные обработчики событий AJAX
- 161 Глава 12. Библиотека jQuery UI
- 161 12.1. Модуль UI Draggable — перемещение элементов
- 172 12.2. Модуль UI Droppable — “сбрасывание” элементов
- 179 12.3. Модуль UI Sortable — сортировка элементов
- 190 12.4. Модуль UI Selectable — выделение элементов
- 195 12.5. Модуль UI Resizable — изменение размеров
- 201 12.6. Модуль UI Accordion — компонент “Аккордеон”
- 208 12.7. Модуль UI Tabs — панель с вкладками
- 215 12.8. Модуль UI Dialog — диалоговые окна
- 224 12.9. Модуль UI Datepicker — календарь
- 239 12.10. Модуль UI Progressbar — индикатор хода процесса
- 242 12.11. Модуль UI Slider — шкала с бегунком
- 248 12.12. Модуль UI Effects — визуальные эффекты
- 248 12.12.1. Плавное изменение цвета
- 249 12.12.2. Управление классами стилей
- 251 12.12.3. Методы, позволяющие использовать эффекты
- 253 12.12.4. Эффекты
- 258 Несколько слов в заключение
- 260 Предметный указатель
Инструкция как скачать книгу Н.А. Прохоренок: jQuery. Новый стиль программирования на JavaScript в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.