Данная книга - это ваш быстрый путь к освоению jQuery, JavaScript-фреймворка, завоевавшего широкое признание. Библиотека jQuery использовалась при создании более чем половины из 10 000 ведущих веб-сайтов мира и является самым быстрым и эффективным способом добавить потрясающую функциональность на ваш сайт. Во втором издании этой практичной и увлекательной книги вы изучите основы jQuery, а также узнаете, как добавить интерактивность и анимацию на веб-сайт. Затем вы прочитаете о более сложных методиках, включая использование подключаемых модулей, виджетов интерфейса пользователя и совершенно нового фреймворка jQuery Mobile.
Название: Изучаем jQuery. 2-е изд. Автор: Каслдайн Э., Шарки К. Издательство: Питер Год: 2012 Страниц: 400 Формат: DJVU Размер: 19,4 МБ ISBN: 978-5-459-01619-2 Качество: Отличное
Содержание:
Предисловие Целевая аудитория книги Содержание книги Поиск справочных сведений Форумы SitePoint Веб-сайт, посвященный данной книге Группа SitePoint Podcast Обратная связь Благодарности Эрл Каслдайн Крэйг Шарки Условные обозначения, использованные в данной книге Образцы программного кода Советы, примечания и предупреждения Об авторах Эрл Каслдайн Крэйг Шарки От издательства Глава 1. В чем заключается притягательность jQuery Что делает библиотеку jQuery такой полезной? Кросс-браузерная совместимость Селекторы CSS3 Полезные утилиты Пользовательский интерфейс jQuery UI Подключаемые модули Соблюдение чистоты разметки Повсеместное использование А в чем заключаются недостатки? Загрузка и включение библиотеки jQuery в веб-страницы Загрузка библиотеки jQuery Сеть Google Content (Distribution Network (CDN) Другие сети CDN Сборки Nightly и система контроля версий Github Какой формат библиотеки предпочтительнее - несжатый или сжатый? Анатомия сценария jQuery Псевдоним jQuery Анализ оператора jQuery Биты HTML, также называемые объектной моделью документа Если вам понравилась библиотека jQuery Глава 2. Выборка, украшение и расширение функциональности Проверяем, загрузилась ли веб-страница полностью Выборка: ключевой аспект jQuery Простая выборка Сужаем рамки выборки Проверка выборки Фильтры Использование множественных селекторов Обеспечение выборки на должном уровне Украшение: технология CSS в сочетании с библиотекой jQuery Просмотр CSS-сдойств Настройка CSS-свойств Классы Добавление и удаление классов Расширение функциональности: добавляем эффекты с использованием jQuery Скрытие и отображение элементов Отображение скрытых элементов Переключение элементов Поступательное расширение функциональности Добавление новых элементов Удаление существующих элементов Модификация содержимого Базовая анимация: эффектное скрытие и отображение элементов Отображение и скрытие элементов путем изменения их прозрачности с помощью функций fadeln и fadeOut Переключение эффектов и анимаций Функции callback Некоторые хитрости Подсветка элементов при наведении на них указателя мыши Разворачиваемый спойлер Перед тем как перейти к следующей главе Глава 3. Анимация, прокрутка и изменение размеров Анимация Анимация CSS-свойств Цветовая анимация Замедление Развитое замедление Выскакивающие панели Очередь анимаций Объединение действий в цепочку Приостановка выполнения цепочки Анимированная навигация Анимированная навигация. Дубль 2 Библиотека пользовательского интерфейса jQuery UI Создаем анимацию! Прокрутка Событие scroll Плавающая панель навигации Прокрутка документа Специальные полосы прокрутки Изменение размеров Событие resize Переключатель макетов Элементы, поддерживающие изменение размеров Элементы textarea, поддерживающие изменение размеров Разделитель панелей Вот как осуществляется прокрутка. И анимация Глава 4. Изображения и слайд-шоу Лайтбоксы Специальные (пользовательские) лайтбоксы Устранение неполадок с использованием console. log ColorBox: подключаемый лайтбокс-модуль Обрезка изображений с помощью Jcrop Слайд-шоу Слайд-шоу из изображений с перекрестным изменением прозрачности Слайд-шоу с поддержкой прокрутки iPhoto-подобный виджет слайд-шоу Задумайтесь, сколького мы уже достигли! Глава 5. Меню, вкладки, подсказки и панели Меню Разворачиваемые/сворачиваемые меню Индикаторы Открыто/Закрыто Разворачивание меню при наведении указателя мыши Раскрывающиеся меню Меню типа «аккордеон» Простой аккордеон Многоуровневые аккордеоны Аккордеон библиотеки пользовательского интерфейса jQuery UI Вкладки Базовые вкладки Вкладки библиотеки пользовательского интерфейса jQuery UI Панели различных размеров Выдвигающаяся форма ввода данных для входа Выдвигающийся оверлей Подсказки Простые стилизованные подсказки Подсказки продвинутого типа и диалоговые окна Собственный подход Глава 6. Конструкция, Ajax и интерактивность Конструкция и рекомендуемые методики Написание более аккуратного программного кода jQuery Клиентские шаблоны Анализ браузеров (… это плохо!) Знакомимся с Ajax Что такое Ajax? Загрузка удаленного HTML-содержимого Расширяем функциональность гиперссылок с помощью Hijax Выборка HTML-содержимого с помощью селекторов Продвинутая загрузка Задел на будущее: методы on и off Выборка данных с помощью $.getJSON Клиентский Twitter-поисковик «Рабочая лошадка» Ajax в jQuery Общие настройки Ajax Загрузка внешних сценариев с помощью $.getScript Запросы GET и POST Ajax-события в jQuery Интерактивность: используем Ajax Галерея изображений Ajax Теггинг изображений Есть ли смысл во владении Ajax на высоком уровне? Убедитесь сами! Глава 7. Формы, элементы управления и диалоговые окна Формы Простая проверка форм Проверка форм с помощью подключаемого модуля Validation Индикатор максимальной длины Подсказки в формах Установка флажков у всех позиций за один подход Встроенное редактирование Подключаемый модуль Autocomplete Элемент управления для присвоения рейтинга на основе количества звезд Элементы управления Кнопки Календарь Ползунки (слайдеры) Перетаскивание и помещение Поведение sortable из состава библиотеки пользовательского интерфейса jQuery UI Индикатор хода выполнения Диалоговые окна и уведомления Простое модальное диалоговое окно Виджет Dialog из состава библиотеки пользовательского интерфейса jQuery UI Growl-подобные уведомления Короткие исчезающие уведомления Мы в хорошей форме Глава 8. Списки, деревья и таблицы Списки Поведение selectable из состава библиотеки пользовательского интерфейса jQuery UI Сортировка списков Манипулирование раскрывающимися списками в полях Деревья Разворачиваемое дерево Делегирование событий Таблицы Фиксированные заголовки таблиц Повторение заголовка Сетки данных Выбор строк с помощью поля для установки флажков Список А готов! Глава 9. Подключаемые модули, темы и дополнительный материал Подключаемые модули Создание подключаемого модуля Дополнительный материал Расширение библиотеки jQuery События Материалы для профессионалов в области jQuery Как избежать конфликтов Помещение анимаций в очередь и изъятие их из очереди Обработка JavaScript-объектов как jQuery-объектов Работа с темами Использование тем, содержащихся в галерее Конфигурирование собственной темы Внедрение поддержки компонентами смены тем А теперь - об отнюдь не менее важном StarTrackr!: эпилог Приложение А. Справочный материал Приложение Б. Аспекты, касающиеся JavaScript Приложение В. Вспомогательные средства, используемые при разработке подключаемых модулей