Jquery это специально сделано, чтобы реагировать на события в HTML-страницы.
Какие события?
Все действия различных посетителе, что веб-страница может реагировать на события называются.
Событие представляет собой точный момент, когда что-то случится.
Примеры:
- перемещение мыши над элементом
- выбор кнопки радио
- щелкнув на элементе
Термин "fires/fired" часто используется с событиями. Например , « keypress событие вызывается, момент , когда вы нажимаете клавишу".
Вот некоторые наиболее часто встречающиеся события DOM:
События мыши | События клавиатуры | Форма События | Документ / Окно События |
---|---|---|---|
click | keypress | submit | load |
dblclick | keydown | change | resize |
mouseenter | keyup | focus | scroll |
mouseleave | blur | unload |
JQuery Синтаксис для методов событий
В JQuery, большинство событий DOM имеют эквивалентный метод JQuery.
Чтобы назначить событие щелчка ко всем пунктам на странице, вы можете сделать это:
$("p").click();
Следующим шагом является определение того, что должно произойти, когда срабатывает событие. Вы должны передать функцию к событию:
$("p").click(function(){
// action goes here!!
});
Широко используемые методы Event Jquery
$(document).ready()
$(document).ready() метод позволяет выполнить функцию , когда документ полностью загружен. Это событие уже было объяснено в JQuery синтаксиса главы.
click()
click() метод придает функцию обработчика событий к HTML - элементу.
Функция выполняется, когда пользователь нажимает на HTML элемент.
Следующий пример говорит: Когда событие нажмите пожары на <p> элемента; скрыть текущий <p> элемент:
dblclick()
dblclick() метод придает функцию обработчика событий к HTML - элементу.
Функция выполняется, когда пользователь делает двойной клик на элементе HTML:
mouseenter()
mouseenter() метод придает функцию обработчика событий к HTML - элементу.
Функция выполняется, когда указатель мыши входит в HTML-элемент:
mouseleave()
mouseleave() метод придает функцию обработчика событий к HTML - элементу.
Функция выполняется, когда указатель мыши покидает элемент HTML:
mousedown()
mousedown() метод придает функцию обработчика событий к HTML - элементу.
Функция выполняется, когда левый, средний или правая кнопка мыши нажата, а мышь находится над HTML элемента:
mouseup()
mouseup() метод придает функцию обработчика событий к HTML - элементу.
Функция выполняется, когда левая, средняя или правая кнопка мыши отпускается, в то время как мышь находится над HTML элемента:
hover()
hover() метод принимает две функции и представляет собой комбинацию из mouseenter() и mouseleave() методы.
Первая функция выполняется, когда мышь входит в HTML-элемент, а вторая функция выполняется, когда мышь покидает элемент HTML:
пример
$("#p1").hover(function(){
alert("You entered p1!");
},
function(){
alert("Bye! You now leave p1!");
});
Попробуй сам " focus()
focus() метод придает функцию обработчика событий в поле HTML - формы.
Функция выполняется, когда поле формы получает фокус:
blur()
blur() метод придает функцию обработчика событий в поле HTML - формы.
Функция выполняется, когда поле формы теряет фокус:
on() Метод
on() метод придает один или несколько обработчиков событий для выбранных элементов.
Приложить событие щелчка к <p> элемента:
Прикрепите несколько обработчиков событий элемента <p>:
пример
$("p").on({
mouseenter: function(){
$(this).css("background-color", "lightgray");
},
mouseleave: function(){
$(this).css("background-color", "lightblue");
},
click: function(){
$(this).css("background-color",
"yellow");
}
});
Попробуй сам " Проверьте себя с упражнениями!
Упражнение 1 » Упражнение 2» Упражнение 3 » Упражнение 4» Упражнение 5 »
Методы событий Jquery
Для получения полной справки события JQuery, пожалуйста , перейдите на наш Jquery Events Reference .