Page 161 - 6108
P. 161
$( "#foo" ).one( "click mouseover", function( event ) {
alert( "The " + event.type + " event happened!" );
});
Метод .trigger() виконує всі обробники та поведінки, прикріплені до
відповідних елементів для даного типу події.
.trigger( eventType [, extraParameters ] |
Event [, extraParameters ] ), де
eventType – рядок, що містить тип події JavaScript, такий як click або
submit
extraParameters – додаткові параметри для передачі обробнику подій у
вигляді масиву чи обєкту;
Event – обєкт jQuery.Event
$( "#foo" ).on( "click", function() {
alert( $( this ).text() );
});
$( "#foo" ).trigger( "click" );
Також в jQuery є прямі методи для обробки подій. Ці методи, як правило,
носять найменування оброблюваної події, а в якості параметра приймають
функцію обробника даної події.
blur() – викликається при втраті фокусу елементом
change() – викликається при зміна значення елемента
click() – викликається при кліку кнопкою миші
dblclick() – викликається при подвійному кліку
focus() – викликається при отриманні фокусу елементом
focusin() – викликається при отриманні фокусу елементом або одним з
його дочірніх елементів
focusout() – викликається при втраті фокусу елементом або одним з
його дочірніх елементів
hover() – викликається при наведенні покажчика миші на елемент і вихід
за межі елемента
keydown() – викликається при натисканні клавіші клавіатури
keyup() – викликається при відпусканні клавіші
mousedown() – викликається при натисканні миші на елемент
mouseup() – викликається при відпусканні кнопки миші
mouseenter() – викликається при наведенні покажчика миші на елемент
mouseleave() – викликається при виході покажчика миші за межі
елементу
mousemove() – викликається при переміщенні покажчика миші в межах
елемента
mouseout() – викликається при виході покажчика миші за межі елементу
mouseover() – викликається при наведенні покажчика миші на елемент
ready() – викликається при завантаженні структури DOM елемента
resize() – викликається при зміні розмірів вікна браузера
scroll() – викликається при прокручуванні елемента
select() – викликається при виділенні тексту