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

Джонатан Чаффер, Карл Шведберг

Издание, посвященное jQuery версии 1.3, знакомит с основами использования этой библиотеки для создания привлекательных интерактивных сайтов. jQuery поможет автоматизировать решение типичных задач и упростить решение более сложных. Опытные веб-дизайнеры, немного знакомые с программированием, смогут быстро приступить к использованию jQuery благодаря тому, что она основана на стандартах технологий HTML и CSS. Опытные программисты при изучении библиотеки оценят ее концептуальную целостность.

В книге рассматриваются методы использования селекторов, приемы организации взаимодействий и воспроизведения анимационных эффектов. Показано, как избежать ошибок, связанных с использованием AJAX, событий и расширенных возможностей языка JavaScript.

Издание предназначено для веб-дизайнеров, желающих использовать интерактивные элементы в своих страницах, и разработчикам, стремящимся создавать веб-приложения с более качественным пользовательским интерфейсом. Опыт работы с jQuery и другими библиотеками JavaScript не требуется, однако приветствуются навыки программирования на языке JavaScript, знание его синтаксических конструкций, а также базовые знания о HTML и CSS.

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

ISBN 978-5-93286-177-6, 978-1-847196-70-5

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

Содержание книги «Изучаем jQuery 1.3. Эффективная веб-разработка на JavaScript»:

  • 13 Вступительное слово
  • 15 Об авторах
  • 16 Благодарности
  • 17 О технических редакторах
  • 19 Предисловие
    • 20 О чем рассказывается в этой книге
    • 21 Что необходимо для работы с этой книгой
    • 22 Для кого предназначена эта книга
    • 22 Типографские соглашения
    • 23 Обратная связь с читателями
    • 23 Поддержка покупателей
  • 25 1. Введение в jQuery
    • 25 Что делает библиотека jQuery
    • 27 Чем обусловлен успех jQuery
    • 28 Хронология развития проекта jQuery
    • 30 Наша первая веб-страница, использующая библиотеку jQuery
      • 30 Загрузка jQuery
      • 30 Подготовка документа HTML
      • 33 Подключение jQuery
      • 36 Конечный результат
    • 36 В заключение
  • 38 2. Селекторы
    • 38 Объектная модель документа
    • 39 Фабричная функция $()
    • 40 Селекторы CSS
      • 41 Оформление уровней списка
    • 43 Селекторы атрибутов
      • 44 Оформление ссылок
    • 45 Дополнительные селекторы
      • 45 Оформление чередующихся строк
      • 48 Селекторы форм
    • 49 Методы обхода дерева DOM
      • 50 Изменение оформления отдельных ячеек
      • 51 Составление цепочек методов
    • 52 Доступ к элементам DOM
    • 52 В заключение
  • 54 3. События
    • 54 Выполнение операций после загрузки страницы
      • 54 Момент запуска программного кода
      • 55 Множество сценариев в одной странице
      • 57 Сокращения в программном коде
      • 57 Сосуществование с другими библиотеками
    • 58 Простые события
      • 58 Простой переключатель стилей
      • 66 Сокращенная форма подключения обработчиков
    • 68 Комбинированные события
      • 68 Отображение и сокрытие дополнительных возможностей
      • 69 Выделение элементов, предусматривающих реакцию на щелчок мышью
    • 71 Распространение события
      • 73 Побочные эффекты фазы всплытия
    • 74 Изменение движения события: объект события
      • 75 Адресаты событий
      • 75 Остановка распространения события
      • 76 Действия по умолчанию
      • 77 Делегирование событий
    • 79 Удаление обработчика события
      • 80 Пространство имен события
      • 81 Повторное подключение событий
    • 83 Имитация действий пользователя
      • 83 События от клавиатуры
    • 86 В заключение
  • 88 4. Эффекты
    • 88 Изменение встроенных свойств стиля CSS
    • 93 Простые эффекты скрытия и отображения
    • 95 Эффекты и скорость выполнения
      • 95 Скорость
      • 96 Эффекты проявления и растворения
    • 97 Составные эффекты
    • 98 Создание собственных анимационных эффектов
      • 99 Переключение эффекта проявления/растворения
      • 100 Управление сразу несколькими свойствами
    • 103 Одновременное и поочередное выполнение эффектов
      • 103 Работа с одним набором элементов
      • 106 Работа с несколькими наборами элементов
      • 108 Функции обратного вызова
      • 110 В двух словах
    • 110 В заключение
  • 111 5. Манипулирование деревом DOM
    • 111 Манипулирование атрибутами
      • 111 Атрибуты, отличные от атрибута class
      • 114 Еще раз о фабричной функции $()
    • 116 Добавление новых элементов
    • 118 Перемещение элементов
      • 122 Маркировка, нумерация и создание ссылок на контекст
      • 124 Добавление сносок
    • 125 Обертывание элементов
    • 126 Копирование элементов
      • 128 Копирование с обработчиками событий
      • 128 Копирование с целью создания врезок
      • 128 Стили CSS
      • 129 Программный код
      • 131 Украшение врезок
    • 134 Коротко о методах манипулирования деревом DOM
    • 135 В заключение
  • 136 6. AJAX
    • 137 Загрузка данных по требованию
    • 138 Добавление разметки HTML
    • 141 Работа с объектами JavaScript
      • 142 Извлечение объектов JavaScript
      • 143 Глобальные функции jQuery
      • 146 Запуск сценария
    • 148 Загрузка документа XML
    • 151 Выбор формата данных
    • 153 Передача данных на сервер
      • 154 Выполнение запроса GET
      • 157 Выполнение запроса POST
      • 158 Сериализация формы
    • 161 Слежение за ходом выполнения запроса
    • 164 AJAX и события
    • 165 Ограничения безопасности
      • 166 Использование формата JSONP для удаленных данных
    • 168 Дополнительные возможности
      • 168 Низкоуровневый метод AJAX
      • 169 Изменение значений параметров по умолчанию
      • 169 Загрузка частей страницы HTML
    • 171 В заключение
  • 173 7. Работа с таблицами
    • 174 Сортировка и разбивка на страницы
      • 174 Сортировка на стороне сервера
      • 176 Сортировка с помощью JavaScript
      • 193 Разбивка на страницы на стороне сервера
      • 194 Разбивка на страницы с помощью JavaScript
      • 200 Окончательная версия
    • 202 Изменение внешнего вида таблицы
      • 202 Выделение строк
      • 210 Подсказки
      • 215 Свертывание и развертывание разделов таблицы
      • 218 Фильтрация
      • 223 Окончательная версия
    • 226 В заключение
  • 227 8. Интерактивные формы
    • 227 Улучшение простой формы
      • 228 Прогрессивное улучшение оформления формы
      • 235 Поля, отображаемые по условию
      • 238 Проверка содержимого формы
      • 246 Манипулирование флажками
      • 248 Окончательная версия
    • 251 Компактные формы
      • 252 Текст-заполнитель для полей
      • 255 Функция автодополнения на основе технологии AJAX
      • 263 Окончательная версия
    • 265 Работа с числовыми данными в формах
      • 266 Структура таблицы для корзины с покупками
      • 269 Предотвращение возможности ввода нечисловых значений
      • 270 Арифметические вычисления
      • 277 Удаление элементов
      • 282 Изменение информации с адресом доставки
      • 285 Окончательная версия
    • 287 В заключение
  • 288 9. Прокрутка и перемещение
    • 288 Прокрутка заголовков
      • 289 Подготовка страницы
      • 291 Получение рассылки
      • 294 Подготовка к выполнению прокрутки
      • 295 Функция прокрутки заголовков
      • 298 Приостановка при наведении указателя мыши
      • 301 Получение рассылки из другого домена
      • 303 Эффект изменения прозрачности по высоте
      • 305 Окончательная версия
    • 307 Карусель изображений
      • 308 Подготовка страницы
      • 311 Прокрутка изображений щелчком мыши
      • 319 Увеличение изображения
      • 332 Окончательная версия
    • 335 В заключение
  • 336 10. Использование модулей расширения
    • 336 Поиск расширений и получение справочной информации
    • 337 Как использовать расширения
    • 338 Расширение Form
      • 339 Советы и рекомендации
    • 340 Библиотека расширений jQuery UI
      • 341 Эффекты
      • 343 Компоненты взаимодействий
      • 346 Виджеты
      • 348 jQueryUIThemeRoller
    • 349 Другие рекомендуемые расширения
      • 350 Формы
      • 351 Таблицы
      • 353 Изображения
      • 354 Окна с подсветкой и модальные диалоги
      • 357 Диаграммы
      • 359 События
    • 359 В заключение
  • 360 11. Разработка модулей расширения
    • 360 Добавление новых глобальных функций
      • 361 Добавление нескольких функций
      • 362 Какой в этом смысл?
      • 362 Создание вспомогательного метода
    • 364 Добавление методов объекта jQuery
      • 364 Контекст методов объекта
      • 367 Объединение методов в цепочки
    • 368 Методы обхода дерева DOM
    • 373 Добавление новых сокращенных методов
    • 376 Параметры методов
      • 378 Простые параметры
      • 378 Отображения параметров
      • 380 Значения параметров по умолчанию
      • 381 Функции обратного вызова
      • 382 Настраиваемые значения по умолчанию
    • 384 Добавление селекторных выражений
    • 387 Подготовка расширения к распространению
      • 388 Соглашения об именовании
      • 388 Использование псевдонима $
      • 388 Интерфейсы методов
      • 389 Оформление документации
    • 389 В заключение
  • 390 A. Ресурсы в Интернете
    • 390 Документация к библиотеке jQuery
      • 390 jQuery wiki
      • 390 jQuery API
      • 391 Броузер по функциям и методам jQuery API
      • 391 Visual jQuery
      • 391 Обозреватель Adobe AIR jQuery API
    • 391 Справочники no JavaScript
      • 391 Центр разработчиков Mozilla
      • 391 Dev.opera
      • 391 Справочник MSDN JScript
      • 392 Quirksmode
      • 392 JavaScript Toolbox
    • 392 Компрессоры программного кода JavaScript
      • 392 YUI Compressor
      • 392 JSMin
      • 393 Pretty printer
    • 393 Справочник по (X)HTML
      • 393 Домашняя страница языка разметки гипертекста консорциума W3C
    • 393 Справочники по CSS
      • 393 Домашняя страница каскадных таблиц стилей W3C
      • 393 Mezzoblue CSS cribsheet
      • 394 Position is everything
    • 394 Полезные блоги
      • 394 Блог jQuery
      • 394 Learning jQuery
      • 394 Ajaxian
      • 394 Блог Джона Резига (John Resig)
      • 394 JavaScript ant
      • 395 Блог Роберта Наймана (Robert Nyman)
      • 395 0 веб-стандартах с фантазией
      • 395 Блог Джонатана Снука (Jonathan Snook)
      • 395 Ресурс Мэтта Снайдера (Matt Snider) о JavaScript
      • 395 I can't
      • 395 DOM scripting
      • 396 Как дни проходят мимо
      • 396 A list apart
    • 396 Платформы разработки веб-приложений с использованием jQuery
  • 397 B. Инструменты разработчика
    • 397 Инструменты для броузера Firefох
      • 397 Firebug
      • 398 Панель инструментов веб-разработчика
      • 398 Venkman
      • 398 Средство проверки регулярных выражений
    • 398 Инструменты для броузера Internet Explorer
      • 398 Панель инструментов разработчика для Microsoft Internet Explorer
      • 399 Microsoft Visual Web Developer
      • 399 DebugBar
      • 399 Drip
    • 399 Инструменты для броузера Safari
      • 399 Меню Develop
      • 399 Web Inspector
    • 400 Инструменты для броузера Opera
      • 400 Dragonfly
    • 400 Прочие инструменты
      • 400 Firebug Lite
      • 400 NitobiBug
      • 401 Пакет TextMate jQuery
      • 401 Charles
      • 401 Fiddler
      • 401 Aptana
  • 402 C. Замыкания в JavaScript
    • 402 Вложенные функции
      • 404 Великий побег
      • 405 Область видимости переменных
    • 407 Взаимодействия между замыканиями
    • 408 Замыкания в библиотеке jQuery
      • 408 Аргументы метода $(document).ready()
      • 409 Обработчики событий
    • 411 Угроза утечки памяти
      • 413 Случайные циклические ссылки
      • 413 Проблема утечки памяти в Internet Explorer
      • 414 Добрая весть
    • 415 В заключение
  • 416 D. Краткий справочник
    • 416 Селекторные выражения
    • 419 Методы навигации по дереву DOM
    • 421 Методы событий
    • 424 Методы эффектов
    • 425 Методы манипулирования деревом DOM
    • 429 Методы поддержки AJAX
    • 431 Прочие методы
  • 433 Алфавитный указатель

Инструкция как скачать книгу Джонатан Чаффер, Карл Шведберг: Изучаем jQuery 1.3. Эффективная веб-разработка на JavaScript в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
Изучаем jQuery 1.3. Эффективная веб-разработка на JavaScript
Рейтинг книги:
2 голоса
460

Поиск книг:




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

Статистика: