Справка
x
Поиск
Закладки
Озвучить книгу
Изменить режим чтения
Изменить размер шрифта
Оглавление
Для озвучивания и цитирования книги перейдите в режим постраничного просмотра.
Расширение библиотеки jQuery
Часть II. Расширения и функции
Предыдущая страница
Следующая страница
Table of contents
Предисловие
Вступление
Благодарности
Об этой книге
Об иллюстрации на обложке
Часть I. Простые расширения
+
Часть II. Расширения и функции
-
Глава 4. Принципы разработки расширений
4.1. Архитектура расширений
4.1.1. Преимущества оформления расширений в виде модулей
4.1.2. Проектирование архитектуры
4.1.3. Поддержка модульной архитектуры в расширениях
4.2. Руководящие принципы
4.2.1. Наращивайте возможности прогрессивно
4.2.2. Объявляйте только одно имя и используйте его повсюду
4.2.3. Помещайте все в объект jQuery
4.2.4. Не рассчитывайте, что имя $ будет ссылаться на jQuery
4.2.5. Скрывайте тонкости реализации с использованием областей видимости
4.2.6. Используйте методы для доступа к дополнительной функциональности
4.2.7. Возвращайте объект jQuery, если это возможно
4.2.8. Используйте функцию data для сохранения данных экземпляра
4.2.9. Предусматривайте возможность настройки
4.2.10. Используйте осмысленные значения по умолчанию
4.2.11. Добавьте поддержку локализации
4.2.12. Реализуйте оформление внешнего вида с помощью CSS
4.2.13. Тестируйте расширение в основных браузерах
4.2.14. Создавайте комплекты повторимых тестов
4.2.15. Создавайте демонстрационные примеры и документацию
4.3. В заключение
Глава 5. Расширения коллекций
5.1. Что такое расширения коллекций?
5.2. Инфраструктура поддержки расширений
5.2.1. Расширение MaxLength
5.2.2. Устройство расширения MaxLength
5.3. Определение собственного расширения
5.3.1. Выбор имени
5.3.2. Инкапсуляция
5.3.3. Использование объекта-одиночки
5.4. Применение к элементам
5.4.1. Простое подключение
5.4.2. Инициализация расширения
5.4.3. Вызов методов
5.4.4. Методы чтения
5.5. Параметры настройки
5.5.1. Значения настроек по умолчанию
5.5.2. Локализация
5.5.3. Реакция на изменение параметров
5.5.4. Реализация реакции на изменение параметров в MaxLength
5.5.5. Активация и деактивация виджета
5.6. Добавление обработчиков событий
5.6.1. Регистрация обработчиков событий
5.6.2. Вызов обработчика события
5.7. Добавление методов
5.7.1. Получение текущей длины
5.8. Удаление расширения
5.8.1. Метод destroy
5.9. Заключительные штрихи
5.9.1. Главная цель расширения
5.9.2. Реализация поддержки стилей
5.10. Законченное расширение
5.11. В заключение
Глава 6. Расширения-функции
6.1. Определение расширения
6.1.1. Расширение для локализации
6.1.2. Код инфраструктуры
6.1.3. Загрузка локализаций
6.2. Расширение Cookie
6.2.1. Операции с данными cookie
6.2.2. Чтение и запись cookies
6.3. В заключение
Глава 7. Тестирование, упаковка и документирование расширений
7.1. Тестирование расширений
7.1.1. Что тестировать?
7.1.2. Использование QUnit
7.1.3. Тестирование расширения MaxLength
7.1.4. Тестирование установки и извлечения параметров расширения
7.1.5. Имитация действий пользователя
7.1.6. Тестирование функций-обработчиков
7.2. Упаковка расширений
7.2.1. Сборка всех файлов вместе
7.2.2. Минификация расширения
7.2.3. Реализация простого примера
7.3. Документирование расширений
7.3.1. Документирование параметров настройки
7.3.2. Документирование методов и вспомогательных функций
7.3.3. Демонстрация возможностей расширения
7.4. В заключение
Часть III. Расширение jQuery UI
+
Часть IV. Прочие расширения
+
Приложение А. Регулярные выражения
+
Глоссарий
Алфавитный указатель
Данный блок поддерживает скрол*