2018-08-30 18:42:55 +03:00
-- -
category : tool
tool : jquery
contributors :
- [ "Sawyer Charles" , "https://github.com/xssc" ]
translators :
- [ "Ev Bogdanov" , "https://github.com/evbogdanov" ]
lang : ru - ru
filename : jquery - ru . js
-- -
jQuery — это библиотека JavaScript , которая помогает "делать больше, писать меньше" . Она выполняет множество типичных JavaScript - задач , упрощая написание кода . jQuery используется крупными компаниями и разработчиками с о всего мира . Она упрощает и ускоряет работу с AJAX , с событиями , с DOM и с о многим другим .
Поскольку jQuery является библиотекой JavaScript , сначала вам следует [ изучить JavaScript ] ( https : //learnxinyminutes.com/docs/ru-ru/javascript-ru/).
` ` ` js
2018-08-30 22:55:47 +03:00
///////////////////////////////////
// 1. Селекторы
// Для получения элемента в jQuery используются селекторы
var page = $ ( window ) ; // Получить страницу целиком
// В качестве селектора может выступать CSS-селектор
var paragraph = $ ( 'p' ) ; // Получить все <p> элементы
var table1 = $ ( '#table1' ) ; // Получить элемент с идентификатором 'table1'
var squares = $ ( '.square' ) ; // Получить все элементы с классом 'square'
var square _p = $ ( 'p.square' ) // Получить <p> элементы с классом 'square'
2018-08-30 23:53:46 +03:00
///////////////////////////////////
// 2. События и эффекты
// jQuery прекрасно справляется с обработкой событий
// Часто используемое событие — это событие документа 'ready'
// Вы можете использовать метод 'ready', который сработает, как только документ полностью загрузится
$ ( document ) . ready ( function ( ) {
// Код не выполнится до тех пор, пока документ не будет загружен
} ) ;
// Обработку события можно вынести в отдельную функцию
function onAction ( ) {
// Код выполнится, когда произойдёт событие
}
$ ( '#btn' ) . click ( onAction ) ; // Обработчик события сработает при клике
// Другие распространенные события:
$ ( '#btn' ) . dblclick ( onAction ) ; // Двойной клик
$ ( '#btn' ) . hover ( onAction ) ; // Наведение курсора
$ ( '#btn' ) . focus ( onAction ) ; // Фокус
$ ( '#btn' ) . blur ( onAction ) ; // Потеря фокуса
$ ( '#btn' ) . submit ( onAction ) ; // Отправка формы
$ ( '#btn' ) . select ( onAction ) ; // Когда выбрали элемент
$ ( '#btn' ) . keydown ( onAction ) ; // Когда нажали клавишу
$ ( '#btn' ) . keyup ( onAction ) ; // Когда отпустили клавишу
$ ( '#btn' ) . keypress ( onAction ) ; // Когда нажали символьную клавишу (нажатие привело к появлению символа)
$ ( '#btn' ) . mousemove ( onAction ) ; // Когда переместили курсор мыши
$ ( '#btn' ) . mouseenter ( onAction ) ; // Когда навели курсор на элемент
$ ( '#btn' ) . mouseleave ( onAction ) ; // Когда сдвинули курсор с элемента
2018-08-30 18:42:55 +03:00
` ` `