Изучаем работу с jQuery
Р. Бенедетти, Р. Крэнли
Хотите добавить интерактивности своему интернет-сайту? Узнайте, как jQuery позволит вам создать целый набор скриптов, используя всего несколько строчек кода! С помощью этого издания вы максимально быстро научитесь работать с jQuery - этой удивительной библиотекой JavaScript, использование которой сегодня стало необходимостью для разработки современных веб-сайтов и RIA-приложений. jQuery помогает легко получать доступ к любому элементу DOM, обращаться к атрибутам и содержимому элементов DOM, а также предоставляет богатые возможности по взаимодействию с AJAX.
Особенностью данного издания является уникальный способ подачи материала, выделяющий серию «Head First» издательства O'Reilly в ряду множества скучных книг, посвященных программированию.
Издательство: Питер, 2012 г.
ISBN 978-5-459-00896-8, 978-1449393212
Количество страниц: 512.
Содержание книги «Изучаем работу с jQuery»:
- 23 Введение
- 24 Для кого написана эта книга?
- 27 Метапознание: наука о мышлении
- 29 Что можете сделать ВЫ, чтобы заставить свой мозг повиноваться
- 30 Примите к сведению
- 34 Технические рецензенты
- 35 Благодарности
- 37 1. Знакомство с jQuery. Живые веб-страницы
- 38 Новые возможности веб-страниц
- 39 HTML и CSS — это, конечно, хорошо, но…
- 40 …без сценариев не обойтись
- 41 Знакомьтесь: jQuery (и JavaScript)!
- 43 Что происходит в браузере
- 44 Скрытая структура веб-страницы
- 45 jQuery упрощает работу с DOM
- 48 Функция jQuery (и ее сокращенная запись)
- 49 jQuery выбирает элементы по тем же правилам, что и CSS
- 50 Селекторы: стили и сценарии
- 51 Использование селекторов jQuery
- 52 jQuery в переводе
- 56 Ваш первый проект с jQuery
- 60 Подготовка файлов HTML и CSS
- 62 Поехали…
- 63 Эффекты изменения прозрачности
- 64 И это все?
- 66 Пушистые Друзья спасены
- 67 Ваш инструментарий jQuery
- 69 2. Селекторы и методы. Хватай и действуй
- 70 Подруга просит тебя помочь оформить сайт
- 71 Что требуется от проекта?
- 73 Начинаем с div
- 76 Событие click под увеличительным стеклом
- 79 Включение метода click в страницу
- 81 Выражайтесь точнее
- 82 Назначение классов
- 83 Идентификаторы элементов
- 86 Три уровня веб-страницы
- 89 Возвращаемся к списку
- 90 Выделение памяти для хранения данных
- 91 Конкатенация и слияние данных
- 92 Возвращаемся к программному коду…
- 93 Вставка сообщения
- 95 Все отлично работает, но…
- 97 Дайте мне $(this)
- 98 Использование $(this)
- 100 Скатертью дорога! Метод remove
- 101 Селекторы потомков
- 107 Ваша очередь прыгать от радости
- 108 Ваш инструментарий jQuery
- 109 3. События и функции jQuery. Страница в центре событий
- 110 Ни минуты покоя
- 111 В словах бухгалтера есть резон
- 113 Реакция на события
- 114 За кулисами слушателя событий
- 115 Связывание события
- 116 Срабатывание событий
- 120 Удаление событий
- 124 Перебор элементов
- 130 Структура проекта
- 134 Использование функций
- 135 Как устроена функция
- 136 Анонимная функция
- 137 Именованные функции как обработчики событий
- 140 Передача переменных функциям
- 141 Функция также может возвращать значения
- 143 Условные конструкции и принятие решений
- 147 Но это еще не все
- 149 Методы могут изменять CSS
- 151 Добавление события hover
- 153 Еще немного
- 156 Ваш инструментарий jQuery
- 157 4. Операции со структурой страниц в jQuery. Изменение DOM
- 158 Интерактивное меню
- 159 Вегетарианцы, вперед!
- 164 Назначение классов элементам
- 167 Создание кнопок
- 169 Что дальше?
- 174 Перемещение по дереву DOM
- 175 Методы обхода дерева DOM
- 176 Сцепленные вызовы методов
- 183 В переменных также могут храниться элементы
- 184 И снова знак $
- 185 Хранение данных в массивах
- 186 Хранение элементов в массиве
- 188 Изменение элементов методом replaceWith
- 189 Чем поможет replaceWith?
- 191 Не торопитесь с replaceWith
- 192 Когда replaceWith не подходит
- 193 Вставка HTML в DOM
- 195 Фильтры (часть 1)
- 196 Фильтры (часть 2)
- 199 Верните гамбургер на место
- 200 И где же мясо?
- 201 Массив отсоединенных элементов
- 202 Метод each и перебор массивов
- 205 Вроде… все?
- 208 Ваш инструментарий jQuery
- 209 5. jQuery эффекты и анимация. Плавно и изящно
- 210 Новый заказ
- 211 Проект «Собери монстра»
- 212 Макет и позиционирование
- 215 Еще немного структуры и стиля
- 216 Проработка интерфейса
- 221 Эффект молнии
- 222 Как jQuery выполняет анимацию элементов?
- 223 Эффекты изменения прозрачности изменяют свойство CSS opacity
- 224 Эффект скольжения
- 226 Как работают эффекты изменения прозрачности
- 227 Комбинированные эффекты
- 228 Задержка при использовании эффектов
- 231 Включение функций в сценарий
- 233 Самодельные эффекты и animate
- 234 Что можно анимировать?
- 236 Метод animate изменяет стилевое оформление
- 239 Откуда и куда?
- 240 Абсолютные и относительные перемещения элементов
- 243 Включение вызовов animate в сценарный код
- 245 Смотри, мама! Работает без Flash!
- 246 Ваш инструментарий jQuery
- 247 6. jQuery и JavaScript. Люк jQuery, я твой отец!
- 248 Программируем блэкджек
- 250 Объекты и хранение данных
- 251 Построение собственных объектов
- 252 Создание объектов для повторного использования
- 253 Взаимодействие с объектами
- 254 Подготовка страницы
- 257 И снова массивы
- 258 Обращение к ячейкам массива
- 259 Добавление и обновление ячеек
- 261 Повторение операций
- 264 Поиск иголки в стоге сена
- 271 Пора принимать решение... снова!
- 272 Операторы сравнения и логические операторы
- 278 Стирание информации в jQuery
- 282 Чтобы было красивее
- 284 Ваш инструментарий jQuery и JavaScript
- 285 7. Пользовательские функции для пользовательских эффектов. Что будем делать?
- 286 Надвигается буря
- 287 Мы создали монстра... функцию-монстра
- 288 Управление временными эффектами
- 291 Обработка событий браузера в onblur и onfocus
- 295 Методы работы с таймером определяют время выполнения функций
- 298 Пишем функции stopLightning и goLightning
- 306 Новая просьба
- 307 Случайные монстры
- 308 Мы уже знаем текущую позицию
- 308 ...и функция getRandom уже готова
- 312 Перемещение относительно текущей позиции
- 319 «Собери монстра-2» — настоящий хит!
- 320 Ваш инструментарий jQuery
- 321 8. jQuery и Ajax. Пожалуйста, передайте данные
- 322 Бегом к современным технологиям
- 323 Прошлогодняя страница
- 326 Даешь динамику!
- 327 СТАРЫЕ и НОВЫЕ веб-технологии
- 328 Структура Ajax
- 328 Что такое Ajax?
- 329 Фактор «X»
- 334 Получение данных методом ajax
- 336 Разбор данных XML
- 340 Планирование событий
- 341 Самоактивизируемые функции
- 344 Сервер нам поможет
- 345 Который час?
- 350 Отключение планирования событий на странице
- 354 Ваш инструментарий jQuery/Ajax
- 355 9. Данные JSON. Клиент встречается с сервером
- 356 В отделе маркетинга MegaCorp никто не знает XML
- 357 Ошибки в XML
- 358 Ввод данных на веб-странице
- 361 Что делать с данными
- 362 Форматирование данных перед отправкой
- 363 Отправка данных серверу
- 365 Хранение информации в базе данных MySQL
- 366 Создание базы данных для информации об участниках
- 368 Строение команды insert
- 371 Использование PHP для работы с данными
- 372 Обработка данных POST на сервере
- 373 Подключение к базе данных из кода PHP
- 375 Чтение из базы данных
- 377 Доступ к данным в коде PHP
- 380 На помощь приходит JSON!
- 381 jQuery + JSON = потрясающе
- 382 Несколько правил PHP
- 383 Правила PHP (еще немного)
- 384 Форматирование вывода средствами PHP
- 391 Работа с данными в объекте JSON
- 394 Проверка и чистка данных в PHP
- 397 Ваш инструментарий jQuery/Ajax/PHP/MySQL
- 399 10. jQuery UI. Переработка форм
- 400 Cryptozoologists.org нуждается в переработке
- 401 Новая форма HTML
- 404 jQuery UI экономит время и силы
- 408 Содержимое пакета jQuery UI
- 409 Построение календаря
- 410 Незаметное вмешательство jQuery UI
- 411 Изменение параметров виджета
- 414 Стильные кнопки
- 418 Ограничение ввода числовых данных
- 427 Создание цвета по трем составляющим
- 430 Функция refreshSwatch
- 434 И последнее
- 438 Ваш инструментарий jQuery
- 439 11. jQuery и APIs. Объекты, сплошные объекты
- 440 Где видели снежного человека?
- 442 Google Maps API
- 443 В API используются объекты
- 445 Включение карт Google в страницу
- 448 Чтение данных JSON средствами SQL и PHP
- 452 Точки на карте — маркеры
- 456 Список задач для отображения нескольких существ
- 466 Прослушивание событий карты
- 470 Получилось!!!
- 471 Ваш инструментарий jQuery API
- 472 Пара слов на прощание…
- 473 I. Остатки. Десять важных вещей (которые мы не рассмотрели)
- 474 1. Все, что есть в библиотеке jQuery
- 477 2. jQuery CDN
- 478 3. Пространство имен jQuery: метод noConflict
- 479 4. Отладка кода jQuery
- 480 5. Расширенная анимация и очереди
- 481 6. Проверка форм
- 482 7. Эффекты jQuery UI
- 483 8. Создание собственных модулей расширения jQuery
- 484 9. Замыкания
- 485 10. Шаблоны
- 488 II. Настройка среды разработки. Готовимся к великим свершениям 487 Создание среды разработки PHP
- 488 Что у вас уже есть?
- 489 У вас установлен веб-сервер?
- 489 У вас установлена поддержка PHP? Какая версия?
- 490 У вас установлен MySQL? Какая версия?
- 491 Начнем с веб-сервера
- 492 Установка Apache... завершение
- 492 Установка PHP
- 493 Действия по установке PHP
- 494 Действия по установке PHP... завершение
- 494 Установка MySQL
- 495 Установка MySQL в системе Windows
- 500 Включение поддержки PHP в Mac OS X
- 500 Установка MySQL в Mac OS X
Инструкция как скачать книгу Р. Бенедетти, Р. Крэнли: Изучаем работу с jQuery в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.