Изучаем jQuery
Э. Каслдайн, К. Шарки
Данная книга - это ваш быстрый путь к освоению jQuery, JavaScript-фреймворка, завоевавшего широкое признание. Библиотека jQuery использовалась при создании более чем половины из 10 000 ведущих веб-сайтов мира и является самым быстрым и эффективным способом добавить потрясающую функциональность на ваш сайт.
Во втором издании этой практичной и увлекательной книги вы изучите основы jQuery, а также узнаете, как добавить интерактивность и анимацию на веб-сайт. Затем вы прочитаете о более сложных методиках, включая использование подключаемых модулей, виджетов интерфейса пользователя и совершенно нового фреймворка jQuery Mobile.
Издательство: Питер, 2012 г.
ISBN 978-5-459-01619-2
Количество страниц: 400.
Содержание книги «Изучаем jQuery»:
- 17 Предисловие
- 18 Целевая аудитория книги
- 18 Содержание книги
- 20 Поиск справочных сведений
- 20 Форумы SitePoint
- 21 Веб-сайт, посвященный книге
- 21 Группа SitePoint Podcast
- 21 Обратная связь
- 21 Благодарности
- 21 Эрл Каслдайн
- 22 Крэйг Шарки
- 22 Условные обозначения, использованные в книге
- 22 Образцы программного кода
- 23 Советы, примечания и предупреждения
- 24 Об авторах
- 25 От издательства
- 26 Глава 1. В чем заключается притягательность jQuery
- 26 Что делает библиотеку jQuery такой полезной?
- 27 Кросс-браузерная совместимость
- 27 Селекторы CSS3
- 28 Полезные утилиты
- 28 Пользовательский интерфейс jQuery UI
- 29 Подключаемые модули
- 30 Соблюдение чистоты разметки
- 30 Повсеместное использование
- 31 А в чем заключаются недостатки?
- 32 Загрузка и включение библиотеки jQuery в веб-страницы
- 32 Загрузка библиотеки jQuery
- 33 Сеть Google CDN
- 34 Сборки Nightly и система контроля версий Subversion
- 35 Какой формат библиотеки предпочтительнее – несжатый или сжатый?
- 35 Анатомия сценария jQuery
- 35 Псевдоним jQuery
- 36 Анализ оператора jQuery
- 37 Биты HTML, также называемые объектной моделью документа
- 39 Если вам понравилась библиотека jQuery…
- 26 Что делает библиотеку jQuery такой полезной?
- 40 Глава 2. Выборка, украшение и расширение функциональности
- 41 Проверяем, загрузилась ли веб-страница полностью
- 42 Выборка: ключевой аспект jQuery
- 42 Простая выборка
- 44 Сужаем рамки выборки
- 45 Проверка выборки
- 45 Фильтры
- 46 Выборка множественных элементов
- 46 Обеспечение выборки на должном уровне
- 47 Украшение: технология CSS в сочетании с библиотекой jQuery
- 47 Просмотр CSS-свойств
- 48 Настройка CSS-свойств
- 50 Классы
- 51 Добавление и удаление классов
- 52 Расширение функциональности: добавляем эффекты с использованием jQuery
- 53 Скрытие и отображение элементов
- 54 Отображение скрытых элементов
- 55 Переключение элементов
- 56 Поступательное расширение функциональности
- 57 Добавление новых элементов
- 59 Удаление существующих элементов
- 61 Модификация содержимого
- 61 Базовая анимация: эффектное скрытие и отображение элементов
- 62 Отображение и скрытие элементов путем изменения их прозрачности с помощью функций fadeIn и fadeOut
- 62 Переключение эффектов и анимаций
- 63 Функции Callback
- 64 Некоторые хитрости
- 64 Подсветка элементов при наведении на них указателя мыши
- 65 Разворачиваемый спойлер
- 67 Перед тем как перейти к следующей главе
- 68 Глава 3. Анимация, прокрутка и изменение размеров
- 68 Анимация
- 68 Анимация CSS-свойств
- 70 Цветовая анимация
- 71 Замедление
- 72 Развитое замедление
- 74 Выскакивающие панели
- 76 Очередь анимаций
- 77 Объединение действий в цепочку
- 78 Приостановка выполнения цепочки
- 79 Анимированная навигация
- 81 Анимированная навигация. Дубль 2
- 83 Библиотека пользовательского интерфейса jQuery UI
- 86 Создаем анимацию!
- 86 Прокрутка
- 86 Событие scroll
- 87 Плавающая панель навигации
- 89 Прокрутка документа
- 91 Специальные полосы прокрутки
- 92 Изменение размеров
- 93 Событие resize
- 93 Переключатель макетов
- 95 Элементы, поддерживающие изменение размеров
- 96 Элементы textarea, поддерживающие изменение размеров
- 98 Разделитель панелей
- 102 Вот как осуществляется прокрутка. И анимация
- 68 Анимация
- 103 Глава 4. Изображения и слайд-шоу
- 103 Лайтбоксы
- 103 Специальные (пользовательские) лайтбоксы
- 107 Устранение неполадок с использованием console.log
- 109 ColorBox: подключаемый лайтбокс-модуль
- 111 Обрезка изображений при помощи Jcrop
- 114 Слайд-шоу
- 114 Слайд-шоу из изображений с перекрестным изменением прозрачности
- 128 Слайд-шоу с поддержкой прокрутки
- 134 iPhoto-подобный виджет слайд-шоу
- 140 Задумайтесь, сколького мы уже достигли!
- 103 Лайтбоксы
- 142 Глава 5. Меню, вкладки, подсказки и панели
- 142 Меню
- 143 Разворачиваемые/сворачиваемые меню
- 147 Индикаторы Открыто/Закрыто
- 149 Разворачивание меню при наведении указателя мыши
- 150 Выпадающие меню
- 154 Меню типа «аккордеон»
- 154 Простой аккордеон
- 158 Многоуровневые аккордеоны
- 159 Аккордеон библиотеки пользовательского интерфейса jQuery UI
- 161 Вкладки
- 161 Базовые вкладки
- 163 Вкладки библиотеки пользовательского интерфейса jQuery UI
- 166 Панели различных размеров
- 167 Выдвигающаяся форма ввода данных для входа
- 168 Выдвигающийся оверлей
- 172 Подсказки
- 172 Простые подсказки
- 175 Подсказки продвинутого типа
- 182 Собственный подход
- 142 Меню
- 183 Глава 6. Конструкция, Ajax и интерактивность
- 183 Конструкция и рекомендуемые методики
- 184 Написание более аккуратного программного кода jQuery
- 189 Клиентские шаблоны
- 191 Анализ браузеров (…это плохо!)
- 193 Знакомимся с Ajax
- 193 Что такое Ajax?
- 194 Загрузка удаленного HTML-содержимого
- 194 Расширяем функциональность гиперссылок при помощи Hijax
- 196 Выборка HTML-содержимого при помощи селекторов
- 197 Продвинутая загрузка
- 198 Задел на будущее: методы live и die
- 199 Выборка данных при помощи $.getJSON
- 200 Клиентский Twitter-поисковик
- 201 «Рабочая лошадка» Ajax в jQuery
- 202 Общие настройки Ajax
- 203 Загрузка внешних сценариев при помощи $.getScript
- 203 Запросы GET и POST
- 204 Ajax-события в jQuery
- 205 Интерактивность: используем Ajax
- 206 Галерея изображений Ajax
- 219 Теггинг изображений
- 224 Есть ли смысл во владении Ajax на высоком уровне? Убедитесь сами!
- 183 Конструкция и рекомендуемые методики
- 226 Глава 7. Формы, элементы управления и диалоговые окна
- 226 Формы
- 227 Простая проверка форм
- 230 Проверка форм с помощью подключаемого модуля Validation
- 233 Индикатор максимальной длины
- 234 Подсказки в формах
- 236 Установка флажков у всех позиций за один подход
- 237 Встроенное редактирование
- 241 Подключаемый модуль Autocomplete
- 243 Элемент управления для присвоения рейтинга на основе количества звезд
- 249 Элементы управления
- 249 Календарь
- 252 Ползунки (слайдеры)
- 255 Перетаскивание и помещение
- 262 Поведение sortable из состава библиотеки пользовательского интерфейса jQuery UI
- 264 Полоса хода выполнения
- 266 Диалоговые окна и уведомления
- 266 Простое модальное диалоговое окно
- 269 Виджет Dialog из состава библиотеки пользовательского интерфейса jQuery UI
- 272 Growl-подобные уведомления
- 275 Короткие исчезающие уведомления
- 278 Мы в хорошей форме
- 226 Формы
- 279 Глава 8. Списки, деревья и таблицы
- 279 Списки
- 280 Поведение selectable из состава библиотеки пользовательского интерфейса jQuery UI
- 285 Сортировка списков
- 287 Манипулирование выпадающими списками в полях
- 291 Деревья
- 291 Разворачиваемое дерево
- 294 Делегирование событий
- 296 Таблицы
- 297 Фиксированные заголовки таблиц
- 300 Повторение заголовка
- 302 Сетки данных
- 311 Выбор строк при помощи поля для установки флажков
- 313 Список А готов!
- 279 Списки
- 315 Глава 9. Подключаемые модули, темы и дополнительный материал
- 315 Подключаемые модули
- 316 Создание подключаемого модуля
- 323 Дополнительный материал
- 324 Расширение библиотеки jQuery
- 329 События
- 340 Материалы для профессионалов в области jQuery
- 340 Как избежать конфликтов
- 341 Помещение анимаций в очередь и изъятие их из очереди
- 343 Обработка JavaScript-объектов как jQuery-объектов
- 344 Работа с темами
- 345 Использование тем, содержащихся в галерее
- 345 Конфигурирование собственной темы
- 347 Внедрение поддержки компонентами смены тем
- 349 StarTrackr!: эпилог
- 315 Подключаемые модули
- 350 Приложение А. Справочный материал
- 350 Опции метода $.ajax
- 350 Флаги
- 351 Параметры
- 353 Функции обратного вызова callback и прочие функции
- 353 Опции метода $.support
- 354 boxModel
- 354 changeBubbles
- 354 cssFloat
- 354 hrefNormalized
- 355 htmlSerialize
- 355 leadingWhitespace
- 355 noCloneEvent
- 355 opacity
- 355 scriptEval
- 355 style
- 356 submitBubbles
- 356 tbody
- 356 События
- 356 Свойства событий
- 357 Методы событий
- 357 Объекты событий типа «Сделай сам»
- 350 Опции метода $.ajax
- 358 Приложение Б. Аспекты, касающиеся JavaScript
- 358 Приведение типов
- 359 Операторы равенства
- 360 Значения true и false
- 362 Приложение В. Вспомогательные средства, используемые при разработке подключаемых модулей
- 362 Свойства selector и context
- 363 jQuery-действие pushstack
- 364 Уменьшение размеров
Инструкция как скачать книгу Э. Каслдайн, К. Шарки: Изучаем jQuery в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
Рейтинг книги:
3 голоса
979