jQuery jQuery библиотека JavaScript, фокусирующаяся на взаимодействии JavaScript и HTML. Библиотека jQuery помогает легко получать доступ к любому элементу.

Презентация:



Advertisements
Похожие презентации
Ненавязчивый Unobtrusive JavaScript Сергеев Алексей «Открытые Веб-Технологии»
Advertisements

JS, or not JS, вот в чем вопрос Фитискин Александр веб-технолог студия «Dominion»
JQuery как путь к RIA Rich User Interface на основе jQuery + jQueryUI + MVC + HTML5 TulaDev.NET Андрей Кулешов Codemasters International Senior C# Developer,
Богданов Марат Робертович Современные веб-технологии. Подробный курс Введение в язык программирования JavaScript.
Композит – ваш сайт не тормозит Антон Герасимюк Ведущий разработчик, 1C-Битрикс Партнерская конференция 2015.
Открытое занятие по дисциплине «Web-программирование»
Разработка больших сайтов Сумин Андрей Разработчик интерфейсов
WEB- ТЕХНОЛОГИИ Лекция 5. Традиционное Web- программирование 1.
JavaScript и доступность веб- сайтов Владимир Агафонкин.
Разгони свой сайт Лекция 7: «Ненавязчивый» JavaScript Мациевский Николай 1 / 22 webo.in.
BitrixMobile Юрий Тушинский Технический директор Битрикс.
Eduard Vasiljauskas - Разработка сайта объявлений о продаже транспортных средств и предоставление услуг. На языке программирования C# Эдуардa Василяускасa.
Технология сетевого дизайна и ее программное обеспечение Лекция 5 CSS3. Создание элементов интерфейса с помощью CSS.
Объектная модель DOM javascript. Иерархия классов.
Разгони свой сайт Лекция 6: Оптимизация CSS Мациевский Николай 1 / 19 webo.in.
Разгони свой сайт Лекция 1: Особенности клиентской оптимизации Мациевский Николай 1 / 23 webo.in.
КУРС «WEB-ДИЗАЙН». Что такое Web-страница? То, что мы видим в окне браузера, когда заходим на какой-либо сайт! Мы видим веб-страницу сайта – ее содержимое!
Uнmрасеmu Web-интерфейсы. В данном документе представлены наши работы по созданию Web интерфейсов для корпоративных приложений. Мы используем самые последние.
AJAX Asynchronous Javascript and XML. Для чего нужен AJAX Недостаточная функциональность HTTP и HTML Не интерактивен Нет частичных обновлений Альтернативы.
Java-script – обзор и возможности.. JavaScript объектно-ориентированный скриптовый язык программирования. JavaScript обычно используется как встраиваемый.
Транксрипт:

jQuery jQuery библиотека JavaScript, фокусирующаяся на взаимодействии JavaScript и HTML. Библиотека jQuery помогает легко получать доступ к любому элементу DOM, обращаться к атрибутам и содержимому элементов DOM, манипулировать ими. Также библиотека jQuery предоставляет удобный API по работе с Ajax.

История jQuery был создан Джоном Реззином в 2004 году. В тот момент он работа в фирме Brand Logic и занимался дизайном сайта, в котором создавался пользовательский скроллинг. Джон был разочарован, особенно потому, что использовал код других разработчиков, после чего решил серьезно изучить JavaScript. В течение пары лет Резиг создал множество различных JavaScript приложений, прежде чем закончить создание jQuery. Библиотека была представлена общественности на конференции «BarCamp» в Нью-Йорке в 2006 году.

Возможности Кросс-браузерный выбор DOM обьектов Перемещение и модификация DOM События (Events) Работа с CSS Визуальные эффекты и анимация AJAX-дополнения Расширяемость плагинами включая jQuery UI

Использование Query, как правило, включается в веб-страницу как один внешний JavaScript-файл: Вся работа с jQuery ведётся с помощью функции $. Если $ уже использоваться для своих нужд, то можно использовать её синоним jQuery

Использование Работу с jQuery можно разделить на 2 типа: Получение jQuery-объекта с помощью функции $ и далее работать с ними с помощью различных методов jQuery-объекта. Вызов глобальных методов у объекта $, например, удобных итераторов по массиву. $("div.test").addClass("red").slideDown("slow");

Функции Атрибуты Выборка CSS Сопоставимые данные Размерность Изменения Расположения События Эффекты Формы Аякс

Плюсы от использования Не надо самому писать тривиальный код Простота использования и изучения Кросс-браузерность Отказ от длиных конструкций JS, вроде document.getElementById(select_list) Библиотека Ajax Огромное количество плагинов Повсеместное использование а значит кэширование браузерами и ускорение загрузки

jQuery UI Взаимодействия: Пертаскивание (Draggable) Вложение (Droppable) Изменение размера (Resizable) Выделение (Selectable) Сортировка (Sortable) Виджеты: Аккордион, Автодополнение, Кнопки, Выбор даты, Диалоговые окна, Progressbar, Slider, Вкладки

Примеры Выбор элемента по классу или идентификатору $("#myDivID") $(".myDivClass") if( $("#myDiv").length ) $("#myDiv").show(); Если объект с заданным Id существует то сделать его видимым

Примеры Анимация сдвига вправо $("#myDivID:visible").animate({left: +=200px }, slow); $("#myDiv").html(); Получение внутреннего html кода обьекта

Примеры Работа с AJAX $.ajax({ url: myPage.php, success: function(response) { alert(response); } error: function(xhr) { alert(Error! Status: + xhr.status); } });

Спасибо за внимание.