ОСНОВЫ jQuery
ПредисловиеДанный 4-ёх страничный сайт - один из многих учебных веб-разделов, какие всегда делаю для себя во время самообучения. Он представляет из себя справочный сайт-шпаргалку, по технологии jQuery. Во время одной из плановых тренировок, решил открыть общий доступ к его страницам. Разумеется, на них представлены только самые основные, постоянно используемые, базовые методы, основы jQuery. Относительно путей до папок. В конце последнего раздела добавил ссылки на очень полезные ресурс и книгу, взятую с сайта, углублённо изучающего jQuery. ВВЕДЕНИЕ в jQueryСтандартный (простой) JavaScript НЕ СОВЕРШЕНЕН! Его недостатки: JavaScript сделал "скачок" в его повсеместном использовании только после появления в своём арсенале библиотек jQuery. Все крупнейшие ресурсы используют их. jQuery - это тоже JavaScript! Только УНИФИЦИРОВАННЫЙ! Это его библиотека. Основана на CSS-правилах - НЕ НУЖНО(!) учить новый синтаксис. Логика написания, синтаксис и работа скриптов очень похожа на PHP, только в отличие от него - это клиентский скрипт, а не серверный. Зная основы PHP, легко изучать основы JavaScript и jQuery, а кроме того - НЕ НУЖЕН(!) ЛОКАЛЬНЫЙ СЕРВЕР - всё можно разрабатывать в обычном "блокноте". ПОДГОТОВКАСкачать jQueryБиблиотека БЕСПЛАТНА. Скачал jquery-1.10.1.min по адресу: https://jqurey.com Это минимизированная версия, но полнофункциональная! **Дополнительно скачал ещё файл map для неё, но пока НЕ ПОДКЛЮЧАЛ! Может быть он и не будет нужен?! **P.S. Мне он так и не понадобился! Сохранить jQueryСохранил файлы (имеют расширение .js) в папке js тестового сайта. **Для учебно-справочных страниц держу свой файл-копию myscripts.js в корне ГЛАВНОЙ папки (закомментирован). Подключить jQueryВообще-то, библиотека подключается в области тэга <head>, НО! Внутри тэга <head> Теперь можно библиотеку jQuery использовать! После подключения к стандартному JavaScript его библиотеки jQuery, в нём появилась ШИКАРНАЯ возможность использовать УНИВЕРСАЛЬНУЮ функцию jquery(' '); Краткое написание: $(' '); = jquery(' '); Кавычки внутри ОДИНАРНЫЕ! Оба написания идентичны, но нужно учитывать, что символ $ очень часто используется другими языками программирования.
Полное - уберегает от конфликта с ними. УНИВЕРСАЛЬНАЯ функция может: 1. Отбирать объекты (элементы) (называется jquery-набор). **Всегда держать в голове схему: Объект - Событие - Действие. Функция ожидания формирования DOM-дереваПока DOM-дерево НЕ ПОСТРОЕНО, НЕ ДОЛЖНЫ ПЫТАТЬСЯ использовать скрипт. (Убирал строчку скрипта в конец страницы.) Теперь этого делать не нужно. У jQuery есть конструкция "ожидания" (специальный метод ready), в которой прописано: "Дождаться построения DOM-дерева, ну а затем уже ИСПОЛНЯТЬ ВСЕ СКРИПТЫ". $(document).ready(function() { Здесь ВСЁ-ВСЁ-ВСЁ, все скрипты }); Есть сокращённая запись. $(function() { Здесь ВСЁ-ВСЁ-ВСЁ, все скрипты }); **P.S. Лучше не забывать в конце конструкции ставить комментарий //конец ready На странице (в файле скриптов) может быть НЕ ОДИН модуль с такой конструкцией. КОММЕНТАРИИ: /* ... ... ... */ - многострочные // ... ... - однострочные. И ещё раз повторяю! **Всегда(!) держать в голове схему: Объект - Событие - Действие. * * * Не все версии плагинов подходят к, пусть даже самой свежей, версии jQuery! * И последнее. Всегда помнить! * jQuery - клиентский скрипт! Работает только в браузере пользователя. Поэтому никакие его скриптовые "ухищрения" HTML-код НЕ МЕНЯЮТ! * * * ПОДГОТОВКА закончена, перехожу к ВЫБОРКЕ: Нижняя синяя стрелка вернёт на главную страницу раздела "Просто jQuery". |
Все права защищены. Copyright © 2009 - Коротеев Владимир.