Интернет-портал MegaWEB содержит много ресурсов для веб-мастеров, интернет-разработчиков, веб-дизайнеров и seo-оптимизаторов. Это видеоуроки, книги и справочники в формате ebook: PDF-CHM-DJVU, а также программы и утилиты для того, чтобы сделать сайт или раскрутить сайт в сети Интернет.
Ядро jQuery, охватывает вопросы, связанные с основными возможностями и принципами работы библиотеки jQuery.
Введение в jQuery, объясняет философию jQuery и то, как она согласуется с такими современными принципами программирования, как "
ненавязчивый JavaScript". Здесь авторы наглядно показывают причины, по которым было бы желательно использовать jQuery, и кратко описывают принцип ее действия, а также такие базовые концепции, как обработчик события готовности документа, вспомогательные функции, создание элементов объектной модели документа DOM и расширений для jQuery.
- Больше возможностей, меньше кода
- Ненавязчивый JavaScript
- Основы jQuery
Выбор элементов для дальнейшей работы, представляет концепцию обернутых наборов элементов, которая является базовой для jQuery и определят принцип ее функционирования. Вы узнаете, как создавать обернутые наборы элементов – коллекции элементов DOM, участвующие в операции как единое целое, за счет выбора элементов документа страницы с помощью богатой коллекции мощных
селекторов jQuery. При определении этих селекторов используется стандартный синтаксис CSS, что делает их достаточно мощным инструментом и расширяет возможности, предлагаемые стандартными способами применения каскадных таблиц стилей.
- Отбор элементов для манипуляций
- Создание новых элементов HTML
- Манипулирование обернутым набором элементов
Оживляем страницы с помощью jQuery, расскажет вам, как можно использовать обернутые
наборы jQuery для управления структурой DOM страницы. Рассматриваются вопросы изменения стилей и атрибутов элементов, содержимого элементов, а также перемещения элементов в пределах веб-страницы и объясняются принципы работы с элементами формы.
- Манипулирование свойствами и атрибутами элементов
- Изменение стиля отображения элемента
- Установка содержимого элемента
- Обработка значений элементов форм
События – место, где все происходит. Здесь показано, как с помощью jQuery существенно упростить обработку событий в веб-страницах. Именно обработка пользовательских событий делает веб-приложения полнофункциональными, и все, кому уже приходилось иметь дело с запутанными механизмами обработки событий в разных браузерах, порадуются простоте данной задачи с
использованием jQuery. Дополнительные концепции, связанные с обработкой событий, такие как определение пространств имен событий, возбуждение и обработка собственных событий и даже предварительная установка обработчиков "живых" событий, будут детально рассмотрены в обширном примере в конце этой темы.
- Модель событий броузера
- Модель событий jQuery
- Запуск событий (и не только) в работу
Заряжаем страницы анимацией и эффектами, посвящена миру анимации и визуальных эффектов. Вы увидите, что jQuery позволяет создавать анимационные эффекты не только просто, но и эффективно, и даже немного забавно. Во всех подробностях рассмотрены функции создания
очередей эффектов для последовательного их выполнения, а также ряд функций общего назначения.
- Скрытие и отображение элементов
- Анимационные эффекты при изменении визуального состояния элементов
- Создание собственных анимационных эффектов
- Анимационные эффекты и очереди
За пределы DOM с помощью вспомогательных функций jQuery, рассказывает про вспомогательные функции и флаги, которые jQuery предоставляет в распоряжение не только конечных пользователей этой библиотеки, но и для всех тех, кто пишет
расширения и модули jQuery.
- Флаги jQuery
- Применение других библиотек совместно с jQuery
- Управление объектами и коллекциями JavaScript
- Различные вспомогательные функции
Расширение jQuery с помощью собственных модулей, о том, как пишутся расширения и модули для jQuery. Вы узнаете, насколько это просто – вам не потребуется писать хитроумный программный код на JavaScript или знать
внутреннее устройство jQuery. Поэтому есть смысл всякий программный код многократного использования оформлять в виде расширения jQuery.
- Зачем нужны расширения?
- Основные правила создания модулей расширения jQuery
- Создание собственных вспомогательных функций
- Добавление новых методов обертки
Взаимодействие с сервером по технологии Ajax, заинтересует вас одной из наиболее важных областей в разработке современных веб-приложений: выполнение
AJAX-запросов. Вы увидите, насколько просто применять технологию AJAX с помощью jQuery и как эта библиотека ограждает программиста от разных ловушек, которыми чревато внедрение поддержки технологии AJAX в свои проекты, существенно упрощая реализацию наиболее распространенных видов AJAX-взаимодействий, например, таких как возврат данных в формате
JSON.
- Знакомство с Ajax
- Загрузка содержимого в элемент
- Выполнение запросов GET и POST
- Полное управление запросами Ajax
- Соединяем все вместе
jQuery UI, посвящена исследованию библиотеки jQuery UI, которая является расширением базового функционала ядра jQuery.
Введение в jQuery UI: оформление и эффекты, начинается с краткого знакомства с библиотекой jQuery UI. Далее вы узнаете, как настраивать и создавать свои ограниченные версии этой библиотеки, а также темы визуального оформления, используемые для оформления элементов пользовательского интерфейса из библиотеки. Темы визуального оформления рассматриваются таким образом, чтобы показать читателю не только, как они конструируются, но и как можно их изменять, чтобы они соответствовали его потребностям. В конце этой темы рассматриваются дополнительные
анимационные эффекты, добавляемые библиотекой jQuery UI, а также способы применения базовых методов, позволяющие использовать эти расширенные особенности.
- Настройка и загрузка библиотеки jQuery UI
- Темы оформления в jQuery
- Эффекты jQuery UI
- Улучшенный механизм позиционирования
Механизмы взаимодействий jQuery UI с мышью, раскрывает возможности организации взаимодействий пользователя с веб-страницей с помощью мыши, предоставляемые библиотекой jQuery UI. Рассматривается широкий диапазон приемов, от
перетаскивания элементов с помощью мыши до сортировки, выделения и изменения размеров элементов.
- Перетаскивание объектов
- Отпускание перетаскиваемых элементов
- Переупорядочение элементов
- Изменение размеров элементов
- Выделение элементов
Виджеты jQuery UI: за пределами элементов управления HTML, описывает набор виджетов – визуальных элементов управления пользовательского интерфейса, предоставляемый библиотекой jQuery UI и расширяющий доступный набор механизмов ввода, которые вы можете задействовать в своих проектах. Сюда входят и простые элементы управления, такие как кнопки, и более сложные, такие как элементы выбора даты, поля ввода с функцией автодополнения, панели с вкладками и
диалоговые окна.
- Кнопки и группы кнопок
- Ползунки
- Индикаторы хода выполнения операции
- Виджеты с функцией автодополнения
- Виджеты выбора даты
- Виджеты с вкладками
- Многостраничные виджеты Accordion
- Диалоги
JavaScript: возможно, вы этого не знаете, а стоило бы! Здесь описаны такие ключевые концепции JavaScript, как контексты функций и
замыкания – closures, составляющие основу для максимально эффективного использования библиотеки jQuery в ваших программах. Этот материал предназначен для тех, кому нужно немного "освежить" свои знания об этих концепциях программирования на JavaScript.
- Основные сведения об объекте Object языка JavaScript
- Функции как обычные объекты