Изучаем jQuery 1.3. Эффективная веб-разработка на JavaScript
Book information
Description
Перевод А. Киселева. Издание, посвященное jQuery версии 1.3, знакомит с основами использования этой библиотеки для создания привлекательных интерактивных сайтов. jQuery поможет автоматизировать решение типичных задач и упростить решение более сложных. Опытные веб-дизайнеры, немного знакомые с программированием, смогут быстро приступить к использованию jQuery благодаря тому, что она основана на стандартах технологий HTML и CSS. Опытные программисты при изучении библиотеки оценят ее концептуальную целостность. В книге рассматриваются методы использования селекторов, приемы организации взаимодействий и воспроизведения анимационных эффектов. Показано, как избежать ошибок, связанных с использованием AJAX, событий и расширенных возможностей языка JavaScript. Издание предназначено для веб-дизайнеров, желающих использовать интерактивные элементы в своих страницах, и разработчикам, стремящимся создавать веб-приложения с более качественным пользовательским интерфейсом. Опыт работы с jQuery и другими библиотеками JavaScript не требуется, однако приветствуются навыки программирования на языке JavaScript, знание его синтаксических конструкций, а также базовые знания о HTML и CSS. Оглавление Вступительное слово Об авторах Благодарности О технических редакторах Предисловие О чем рассказывается в этой книге Что необходимо для работы с этой книгой Для кого предназначена эта книга Типографские соглашения Обратная связь с читателями Поддержка покупателей Глава 1. Введение в jQuery Что делает библиотека jQuery Чем обусловлен успех jQuery Хронология развития проекта jQuery Наша первая веб-страница, использующая библиотеку jQuery Загрузка jQuery Подготовка документа HTML Подключение jQuery Конечный результат В заключение Глава 2. Селекторы Объектная модель документа Фабричная функция $() Селекторы CSS Оформление уровней списка Селекторы атрибутов Оформление ссылок Дополнительные селекторы Оформление чередующихся строк Селекторы форм Методы обхода дерева DOM Изменение оформления отдельных ячеек Составление цепочек методов Доступ к элементам DOM В заключение Глава 3. События Выполнение операций после загрузки страницы Момент запуска программного кода Множество сценариев в одной странице Сокращения в программном коде Сосуществование с другими библиотеками Простые события Простой переключатель стилей Сокращенная форма подключения обработчиков Комбинированные события Отображение и сокрытие дополнительных возможностей Выделение элементов, предусматривающих реакцию на щелчок мышью Распространение события Побочные эффекты фазы всплытия Изменение движения события: объект события Адресаты событий Остановка распространения события Действия по умолчанию Делегирование событий Удаление обработчика события Пространство имен события Повторное подключение событий Имитация действий пользователя События от клавиатуры В заключение Глава 4. Эффекты Изменение встроенных свойств стиля CSS Простые эффекты скрытия и отображения Эффекты и скорость выполнения Скорость Эффекты проявления и растворения Составные эффекты Создание собственных анимационных эффектов Переключение эффекта проявления/растворения Управление сразу несколькими свойствами Одновременное и поочередное выполнение эффектов Работа с одним набором элементов Работа с несколькими наборами элементов Функции обратного вызова В двух словах В заключение Глава 5 Манипулирование деревом DOM Манипулирование атрибутами Атрибуты, отличные от атрибута class Еще раз о фабричной функции $() Добавление новых элементов Перемещение элементов Маркировка, нумерация и создание ссылок на контекст Добавление сносок Обертывание элементов Копирование элементов Копирование с обработчиками событий Копирование с целью создания врезок Стили CSS Программный код Украшение врезок В двух словах о методах манипулирования деревом DOM В заключение Глава 6. AJAX Загрузка данных по требованию Добавление разметки HTML Работа с объектами JavaScript Извлечение объектов JavaScript Глобальные функции jQuery Запуск сценария Загрузка документа XML Выбор формата данных Передача данных на сервер Выполнение запроса GET Выполнение запроса POST Сериализация формы Слежение за ходом выполнения запроса AJAX и события Ограничения безопасности Использование формата JSONP для удаленных данных Дополнительные возможности Низкоуровневый метод AJAX Изменение значений параметров по умолчанию Загрузка частей страницы HTML В заключение Глава 7. Манипулирование таблицами Сортировка и разбивка на страницы Сортировка на стороне сервера Сортировка с помощью JavaScript Разбивка на страницы на стороне сервера Разбивка на страницы с помощью JavaScript Окончательная версия Изменение внешнего вида таблицы Выделение строк Подсказки Свертывание и развертывание разделов таблицы Фильтрация Окончательная версия В заключение Глава 8. Интерактивные формы Улучшение простой формы Прогрессивное улучшение оформления формы Поля, отображаемые по условию Проверка содержимого формы Манипулирование флажками Окончательная версия Компактные формы Текст-заполнитель для полей Функция автодополнения на основе технологии AJAX Окончательная версия Работа с числовыми данными в формах Структура таблицы для корзины с покупками Предотвращение возможности ввода нечисловых значений Арифметические вычисления Удаление элементов Изменение информации с адресом доставки Окончательная версия В заключение Глава 9. Прокрутка и перемещение Прокрутка заголовков Подготовка страницы Получение рассылки Подготовка к выполнению прокрутки Функция прокрутки заголовков Приостановка при наведении указателя мыши Получение рассылки из другого домена Эффект изменения прозрачности по высоте Окончательная версия Карусель изображений Подготовка страницы Прокрутка изображений щелчком мыши Увеличение изображения Окончательная версия В заключение Глава 10. Использование модулей расширения Поиск расширений и получение справочной информации Как использовать расширения Расширение Form Советы и рекомендации Библиотека расширений jQuery UI Эффекты Компоненты взаимодействий Виджеты jQuery UI ThemeRoller Другие рекомендуемые расширения Формы Таблицы Изображения Окна с подсветкой и модальные диалоги Диаграммы События В заключение Глава 11. Разработка модулей расширения Добавление новых глобальных функций Добавление нескольких функций Какой в этом смысл? Создание вспомогательного метода Добавление методов объекта jQuery Контекст методов объекта Объединение методов в цепочки Методы обхода дерева DOM Добавление новых сокращенных методов Параметры методов Простые параметры Отображения параметров Значения параметров по умолчанию Функции обратного вызова Настраиваемые значения по умолчанию Добавление селекторных выражений Подготовка расширения к распространению Соглашения об именовании Использование псевдонима $ Интерфейсы методов Оформление документации В заключение Приложение A. Ресурсы в Интернете Документация к библиотеке jQuery jQuery wiki jQuery API Броузер по функциям и методам jQuery API Visual jQuery Обозреватель Adobe AIR jQueryAPI Справочники по JavaScript Центр разработчиков Mozilla Dev.opera Справочник MSDN JScript Quirksmode JavaScript Toolbox Компрессоры программного кода JavaScript YUI Compressor JSMin Pretty printer Справочник по (X)HTML Домашняя страница языка разметки гипертекста консорциума W3C Справочники по CSS Домашняя страница каскадных таблиц стилей W3C Mezzoblue CSS cribsheet Position is everything Полезные блоги Блог jQuery Learning jQuery Ajaxian Блог Джона Резига (John Resig) JavaScript ant Беседка Роберта Наймана (Robert Nyman) О веб-стандартах с фантазией Блог Джонатана Снука (Jonathan Snook) Ресурс Мэтта Снайдера (Matt Snider) о JavaScript I can’t DOM scripting Как дни проходят мимо A list apart Платформы разработки веб-приложений с использованием jQuery Приложение B. Инструменты разработчика Инструменты для броузера Firefox Firebug Панель инструментов веб-разработчика Venkman Средство проверки регулярных выражений Инструменты для броузера Internet Explorer Панель инструментов разработчика для Microsoft Internet Explorer Microsoft Visual Web Developer DebugBar Drip Инструменты для броузера Safari Меню Develop Web Inspector Инструменты для броузера Opera Dragonfly Прочие инструменты Firebug Lite NitobiBug Пакет TextMate jQuery Charles Fiddler Aptana Приложение C. Замыкания в JavaScript Вложенные функции Крупный побег Область видимости переменных Взаимодействия между замыканиями Замыкания в библиотеке jQuery Аргументы метода $(document).ready() Обработчики событий Угроза утечки памяти Случайные циклические ссылки Проблема утечки памяти в Internet Explorer Добрая весть В заключение Приложение D. Краткий справочник Селекторные выражения Методы навигации по дереву DOM Методы событий Методы эффектов Методы манипулирования деревом DOM Методы поддержки AJAX Прочие методы Алфавитный указатель
Similar books
Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique
2025 · PDF
Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная
2022 · PDF
Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание
2021 · PDF
Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)
2022 · PDF
Трешниковские чтения - 2023. Современная географическая картина мира и технологии географического образования =: Treshnikov readings - 2023. Modern geographical global picture and technology of geographic education : материалы Всероссийской научно-практической конференции с международным участием, посвящённой памяти знаменитого российского океанолога, исследователя Арктики и Антарктики, академика Алексея Фёдоровича Трёшникова и 60-летию Ульяновского областного отделения Всероссийской общественной организации "Русское гаографическое общество" (13 апреля 2023)
2023 · PDF
Управление объектами интеллектуальной собственности. Искусство изобретать: учебник для обучающихся по направлениям подготовки 23.00.00 , направлениям подготовки 23.03.01 "Технология транспортных процессов", уровень образования-"бакалавриат", 23.03.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования-"бакалавриат", 23.04.01 "Технология транспортных процессов", уровень образования- "магистратура", 23.04.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования- "магистратура"
2022 · PDF
Философия. Учебно-методический комплекс дисциплины по направлениям подготовки: 51.03.03 (071800.62) «Социально-культурная деятельность», профили подготовки: «Социально-культурные технологии в индустрии досуга», «Менеджмент социально-культурной деятельности», «Менеджмент детско-юношеского досуга», «Постановка и продюсирование культурно-досуговых программ», «Социально-культурная анимация и рекреация»; 38.03.02 (080200.62) «Менеджмент», профили подготовки: «Управление человеческими ресурсами», «Управление малым бизнесом», квалификации (степень) выпускника – «бакалавр»
2014 · PDF
Проектирование устройств приема и обработки сигналов: учебно-методическое пособие по курсу "Устройства приема и обработки сигналов" для студентов всех форм обучения специальностей: 210400.62 Радиотехника. Бакалавр Б.3.10. Основы цифровой обработки сигналов; 210700.62 Системы мобильной связи. Бакалавр Б.3.19. Радиоприемные устройства систем мобильной связи; 210601.65 Радиоэлектронные системы и комплексы. Специалист С.3.18. Устройства приема и обработки сигналов; 090302.65 Защита информации в системах связи и управления. Специалист С.3.30. Устройства приема и обработки сигналов
2015 · PDF