Тема 1. Введение в jQuery. Селекторы и методы jQuery
О библиотеках JavaScript. Где взять jQuery. Загрузка файла jQuery. Добавление библиотеки jQuery на страницу.
jQuery и DOM. Выбор элементов страницы: подход jQuery. Функция jQuery. Структура HTML с точки зрения jQuery. Селекторы СSS и селекторы jQuery: различия и предназначение.
Эффекты скольжения и изменения прозрачности в jQuery. Конкатенация и слияние данных. Использование методов append() и remove(). Ключевое слово this в jQuery: особенности использования.
Тема 2. События и функции jQuery
Действие/реакция. Связывание события с элементом. Удаление событий. Перебор элементов с помощью итератора each().
Использование функций. Структура функции. Пользовательские функции. Именованные и анонимные функции. Передача данных функции. Возвращение информации от функций. Условные конструкции в jQuery. Особенности использования констант в JavaScript. Операторы инкремента и декремента.
Тема 3. Операции со структурой страниц в jQuery
Назначение классов элементам. Перемещение по дереву DOM. Методы обхода дерева DOM. Методы parent(), children(), next(). Сцепленные вызовы методов.
Добавление содержимого на страницу. Методы detach(), before(), after(). Создание интерактивного меню.
Массивы в jQuery. Хранение элементов в массиве. Изменение элементов массива методом replaceWith(). Метод each() и перебор массивов. Фильтры jQuery. .
Тема 4. Анимация и эффекты
Эффекты jQuery. Как jQuery выполняет анимацию элементов. Основы отображения и сокрытия. Постепенное появление и исчезновение элементов. Эффекты изменения прозрачности. Скользящие элементы. Задержка при использовании эффектов.
Пользовательские эффекты и метод animate(). Что можно анимировать. Абсолютная и относительная анимация. Методы работы с таймером JS и jQuery.
Тема 5. Использование плагинов для расширения возможностей jQuery
Работа с изображениями. Изменение атрибута изображения src. Предварительная загрузка изображений. Сменяемые изображения.
Создание галереи изображений. Плагины LightBox, FancyBox, Cycle 2.
Создание выпадающего меню с помощью плагина Superfish.
Тема 6. Улучшение веб-форм
Расширение возможностей jQuery с помощью библиотеки jQuery UI.
Структура форм. Выбор элементов форм. Фильтры jQuery для форм. Настройка виджета datepicker. Использование виджета button для создания стильных кнопок. Ограничение ввода числовых данных с помощью виджета slider.
Верификация формы. Плагин jQuery Validation. Базовая верификация. Расширенная верификация. Расширенные сообщения об ошибках.
Тема 7. Улучшение пользовательского интерфейса при помощи jQuery UI
Организация информации с помощью панели вкладок.
Скрытие информации с помощью складывающихся панелей («аккордеонов»).
Вернуться в начало раздела