Изучаем jQuery 1.3. Эффективная веб-разработка на JavaScript 978-5-93286-177-6

Издание, посвященное jQuery версии 1.3, знакомит с основами использования этой библиотеки для создания привлекательных и

142 45 8MB

Russian Pages 445 Year 2010

Report DMCA / Copyright

DOWNLOAD DJVU FILE

Table of contents :
Содержание ......Page 6
Вступительное слово ......Page 14
Об авторах ......Page 16
Благодарности ......Page 17
О технических редакторах ......Page 18
Предисловие ......Page 20
О чем рассказывается в этой книге ......Page 21
Что необходимо для работы с этой книгой ......Page 22
Типографские соглашения ......Page 23
Поддержка покупателей ......Page 24
Что делает библиотека jQuery ......Page 26
Чем обусловлен успех jQuery ......Page 28
Хронология развития проекта jQuery ......Page 29
Подготовка документа HTML ......Page 31
Подключение jQuery ......Page 34
В заключение ......Page 37
Объектная модель документа ......Page 39
Фабричная функция $() ......Page 40
Селекторы CSS ......Page 41
Оформление уровней списка ......Page 42
Селекторы атрибутов ......Page 44
Оформление ссылок ......Page 45
Оформление чередующихся строк ......Page 46
Селекторы форм ......Page 49
Методы обхода дерева DOM ......Page 50
Изменение оформления отдельных ячеек ......Page 51
Составление цепочек методов ......Page 52
В заключение ......Page 53
Момент запуска программного кода ......Page 55
Множество сценариев в одной странице ......Page 56
Сосуществование с другими библиотеками ......Page 58
Простой переключатель стилей ......Page 59
Сокращенная форма подключения обработчиков ......Page 67
Отображение и сокрытие дополнительных возможностей ......Page 69
Выделение элементов, предусматривающих реакцию на щелчок мышью ......Page 70
Распространение события ......Page 72
Побочные эффекты фазы всплытия ......Page 74
Изменение движения события: объект события ......Page 75
Остановка распространения события ......Page 76
Действия по умолчанию ......Page 77
Делегирование событий ......Page 78
Удаление обработчика события ......Page 80
Пространство имен события ......Page 81
Повторное подключение событий ......Page 82
События от клавиатуры ......Page 84
В заключение ......Page 87
Изменение встроенных свойств стиля CSS ......Page 89
Простые эффекты скрытия и отображения ......Page 94
Скорость ......Page 96
Эффекты проявления и растворения ......Page 97
Составные эффекты ......Page 98
Создание собственных анимационных эффектов ......Page 99
Переключение эффекта проявления/растворения ......Page 100
Управление сразу несколькими свойствами ......Page 101
Работа с одним набором элементов ......Page 104
Работа с несколькими наборами элементов ......Page 107
Функции обратного вызова ......Page 109
В заключение ......Page 111
Манипулирование атрибутами ......Page 112
Атрибуты, отличные от атрибута class ......Page 113
Еще раз о фабричной функции $() ......Page 115
Добавление новых элементов ......Page 117
Перемещение элементов ......Page 119
Маркировка, нумерация и создание ссылок на контекст ......Page 123
Добавление сносок ......Page 125
Обертывание элементов ......Page 126
Копирование элементов ......Page 127
Стили CSS ......Page 129
Программный код ......Page 130
Украшение врезок ......Page 132
Коротко о методах манипулирования деревом DOM ......Page 135
В заключение ......Page 136
6.AJAX ......Page 137
Загрузка данных по требованию ......Page 138
Добавление разметки HTML ......Page 139
Работа с объектами JavaScript ......Page 142
Извлечение объектов JavaScript ......Page 143
Глобальные функции jQuery ......Page 144
Запуск сценария ......Page 147
Загрузка документа XML ......Page 149
Выбор формата данных ......Page 152
Передача данных на сервер ......Page 154
Выполнение запроса GET ......Page 155
Выполнение запроса POST ......Page 158
Сериализация формы ......Page 159
Слежение за ходом выполнения запроса ......Page 162
AJAX и события ......Page 165
Ограничения безопасности ......Page 166
Использование формата JSONP для удаленных данных ......Page 167
Низкоуровневый метод AJAX ......Page 169
Загрузка частей страницы HTML ......Page 170
В заключение ......Page 172
7. Работа с таблицами ......Page 174
Сортировка на стороне сервера ......Page 175
Сортировка с помощью JavaScript ......Page 177
Разбивка на страницы на стороне сервера ......Page 194
Разбивка на страницы с помощью JavaScript ......Page 195
Окончательная версия ......Page 201
Выделение строк ......Page 203
Подсказки ......Page 211
Свертывание и развертывание разделов таблицы ......Page 216
Фильтрация ......Page 219
Окончательная версия ......Page 224
В заключение ......Page 227
Улучшение простой формы ......Page 228
Прогрессивное улучшение оформления формы ......Page 229
Поля, отображаемые по условию ......Page 236
Проверка содержимого формы ......Page 239
Манипулирование флажками ......Page 247
Окончательная версия ......Page 249
Компактные формы ......Page 252
Текст-заполнитель для полей ......Page 253
Функция автодополнения на основе технологии AJAX ......Page 256
Окончательная версия ......Page 264
Работа с числовыми данными в формах ......Page 266
Структура таблицы для корзины с покупками ......Page 267
Предотвращение возможности ввода нечисловых значений ......Page 270
Арифметические вычисления ......Page 271
Удаление элементов ......Page 278
Изменение информации с адресом доставки ......Page 283
Окончательная версия ......Page 286
В заключение ......Page 288
Прокрутка заголовков ......Page 289
Подготовка страницы ......Page 290
Получение рассылки ......Page 292
Подготовка к выполнению прокрутки ......Page 295
Функция прокрутки заголовков ......Page 296
Приостановка при наведении указателя мыши ......Page 299
Получение рассылки из другого домена ......Page 302
Эффект изменения прозрачности по высоте ......Page 304
Окончательная версия ......Page 306
Карусель изображений ......Page 308
Подготовка страницы ......Page 309
Прокрутка изображений щелчком мыши ......Page 312
Увеличение изображения ......Page 320
Окончательная версия ......Page 333
В заключение ......Page 336
Поиск расширений и получение справочной информации ......Page 337
Как использовать расширения ......Page 338
Расширение Form ......Page 339
Советы и рекомендации ......Page 340
Библиотека расширений jQuery UI ......Page 341
Эффекты ......Page 342
Компоненты взаимодействий ......Page 344
Виджеты ......Page 347
jQuery UI ThemeRoller ......Page 349
Другие рекомендуемые расширения ......Page 350
Формы ......Page 351
Таблицы ......Page 352
Изображения ......Page 354
Окна с подсветкой и модальные диалоги ......Page 355
Диаграммы ......Page 358
В заключение ......Page 360
Добавление новых глобальных функций ......Page 361
Добавление нескольких функций ......Page 362
Создание вспомогательного метода ......Page 363
Контекст методов объекта ......Page 365
Объединение методов в цепочки ......Page 368
Методы обхода дерева DOM ......Page 369
Добавление новых сокращенных методов ......Page 374
Параметры методов ......Page 377
Отображения параметров ......Page 379
Значения параметров по умолчанию ......Page 381
Функции обратного вызова ......Page 382
Настраиваемые значения по умолчанию ......Page 383
Добавление селекторных выражений ......Page 385
Подготовка расширения к распространению ......Page 388
Интерфейсы методов ......Page 389
В заключение ......Page 390
jQuery API ......Page 391
Справочник MSDN JScript ......Page 392
JSMin ......Page 393
Mezzoblue CSS cribsheet ......Page 394
JavaScript ant ......Page 395
DOM scripting ......Page 396
Платформы разработки веб-приложений с использованием jQuery ......Page 397
Firebug ......Page 398
Панель инструментов разработчика для Microsoft Internet Explorer ......Page 399
Web Inspector ......Page 400
NitobiBug ......Page 401
Aptana ......Page 402
Вложенные функции ......Page 403
Великий побег ......Page 405
Область видимости переменных ......Page 406
Взаимодействия между замыканиями ......Page 408
Аргументы метода $(document).ready() ......Page 409
Обработчики событий ......Page 410
Угроза утечки памяти ......Page 412
Проблема утечки памяти в Internet Explorer ......Page 414
Добрая весть ......Page 415
В заключение ......Page 416
Селекторные выражения ......Page 417
Методы навигации по дереву DOM ......Page 420
Методы событий ......Page 422
Методы эффектов ......Page 425
Методы манипулирования деревом DOM ......Page 426
Методы поддержки AJAX ......Page 430
Прочие методы ......Page 432
Алфавитный указатель ......Page 434

Изучаем jQuery 1.3. Эффективная веб-разработка на JavaScript
 978-5-93286-177-6

  • Commentary
  • 1146132976 хор
  • 0 0 0
  • Like this paper and download? You can publish your own PDF file online for free in a few minutes! Sign Up
Recommend Papers