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