Код?... Это просто!
php js Jquery JsPhp blog
ТЕГИ:
php (100)
js (87)
php date (19)
online (14)
html (14)
js slice (13)
js array (11)
encode (11)
js date (10)
php array (10)
hash (10)
info (7)
dosite (7)
php img (7)
jsphp (6)
Показать еще :

Что такое jQuery?

jQuery ([dʒeɪ kwɪəri]) — это библиотека(состоящая из набора функций) основанная на javascript для взаимодействии JavaScript и HTML.

Библиотека jQuery помогает легко получать доступ к любому элементу (DOM), обращаться к атрибутам и содержимому элементов DOM, манипулировать ими.

Также библиотека jQuery предоставляет удобный (API) для работы с (AJAX). Разработка jQuery ведётся командой добровольцев на пожертвования.

О jQuery:

  1. История создания jQuery
  2. Возможности jQuery
  3. Использование jQuery
  4. Простой пример использования jQuery.
  1. История создания jQuery

    HTML был одной из первых вещей, которую Джон Резиг освоил, когда он только начал заниматься программированием.

    История создания jQuery

    Резиг программировал на QBasic, когда один его знакомый показал ему, как создать веб-страницу (используя Angelfire), а также основы HTML.

    Отец подарил ему на Рождество две книги по HTML.

    Именно тогда, когда он только начал программировать на Visual Basic, HTML и веб-дизайн очень заинтересовали его.

    Но страсть к JavaScript пришла значительно позже, примерно в 2004 году. Тогда Резиг получал степень в области компьютерных наук и работал на полставки в местной фирме Brand Logic.

    Он занимался дизайном сайта, в котором создавался пользовательский скроллинг. Джон был разочарован и расстроен, особенно потому, что использовал код других разработчиков, после чего решил серьёзно изучить JavaScript.

    Изучив, пришёл к выводам, что JavaScript — это простой, но изящный язык, невероятно мощный для решения многих задач. В течение следующей пары лет Джон создал множество различных JavaScript-приложений, прежде чем закончить создание jQuery.

    Основной целью создания jQuery Резиг видел возможность закодировать многоразовые куски кода, которые позволят упростить JavaScript и использовать их так, чтобы не беспокоиться о кросс-браузерных вопросах.

    Библиотека была представлена общественности на компьютерной конференции BarCamp в Нью-Йорке в 2006 году.

  2. Возможности jQuery

    Движок кросс-браузерных CSS-селекторов Sizzle[4], выделившийся в отдельный проект;

    Переход по дереву DOM, включая поддержку XPath как плагина;

    События;

    Визуальные эффекты;

    AJAX-дополнения;

    JavaScript-плагины.

    Точно так же, как CSS отделяет визуализацию от структуры HTML, JQuery отделяет поведение от структуры HTML.

    Например, вместо прямого указания на обработчик события нажатия кнопки управление передаётся JQuery, которая идентифицирует кнопки и затем преобразует его в обработчик события клика.

    Такое разделение поведения и структуры также называется принципом ненавязчивого JavaScript.

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

    Поэтому была реализована архитектура компактного универсального ядра библиотеки и плагинов.

    Это позволяет собрать для ресурса именно ту JavaScript-функциональность, которая на нём была бы востребована.

  3. Использование jQuery

    Для использования jQuery, на сайте - первым шагом, нужно подключить библиотеку jquery одним из двух способов::

    <head>

    <!-- 1 : с локального сервера(нужно скачать и загрузить себе на сайт) -->

    <script src="jquery-3.5.1.min.js">

    </script>

    <!-- 2 : — с сервера jquery.com или другого CDN -->

    <script src="https://code.jquery.com/jquery-3.5.1.min.js">

    </script>

    </head>

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

    jQuery(function($) {

    // здесь код скрипта, где в $ будет находиться объект, предоставляющий доступ к функциям jQuery

    })

    Работу с jQuery можно разделить на 2 типа:

    Получение jQuery-объекта с помощью функции $(). Например, передав в неё CSS-селектор, можно получить jQuery-объект всех элементов HTML, попадающих под критерий и далее работать с ними с помощью различных методов jQuery-объекта. В случае, если метод не должен возвращать какого-либо значения, он возвращает ссылку на jQuery объект, что позволяет вести цепочку вызовов методов согласно концепции текучего интерфейса.

    Вызов глобальных методов у объекта $, например, удобных итераторов по массиву.

    Типичный пример манипуляции сразу несколькими узлами DOM заключается в вызове $ функции со строкой селектора CSS, что возвращает объект jQuery, содержащий некоторое количество элементов HTML-страницы. Эти элементы затем обрабатываются методами jQuery.

    Например,

    $("div.test").add("p.quote").addClass("blue").slideDown("slow");

    находит все элементы div с классом test, а также все элементы p с классом quote, и затем добавляет им всем класс blue и визуально плавно спускает вниз. Здесь методы add, addClass и slideDown возвращают ссылку на исходный объект $("div.test"), поэтому возможно вести такую цепочку.

  4. Простой пример использования jQuery.

    Пример добавления к элементу обработчика события click с помощью jQuery:

    Вам потребуется:

    Подключить jquery.

    Создадим ссылку с классом(чтобы ссылка отличалась от всех на странице... иначе на всех ссылках будет висеть алерт).

    <a class=example>Простой пример jQuery</a>.

    Ниже html - размещаем скрипт с jQuery

    <script>

    $("a.example").click(function() {

    alert("Привет jQuery!");

    });</script>

    Код вы видели... теперь разместим его на странице.

    Для проверки работы jQuery - нажмите по ссылке ниже:

jsphp.ru есть здесь:
Полезные ссылки:
ruweb
Я писал немного о ruweb.net!
Помочь проекту JsPhp.ru

Что можно сделать!?

Поделиться ссылкой! C друзьями или врагами!


Помочь проекту JSPHP.RU: Помочь проекту JSPHP.RU прокомментировать :

Скоро...


Мои Проекты :

Скоро...



О хостинге :

Скоро...


© jsphp.ru 2023 - 2024 , Аминев Марат. Контакты
Страница загружена за : 0.006684 секунд.