Введение в события

Слайд 2

Слайд 3

Слайд 4

Слайд 5

Через свойство объекта document.getElementById(‘myElement’).onclick = function() { alert(‘Спасибо’) }

Через свойство объекта

document.getElementById(‘myElement’).onclick = function() {
alert(‘Спасибо’)
}

= “Нажми меня”/>
Слайд 6

Решение Microsoft

Решение Microsoft

Слайд 7

Установка по стандарту W3C

Установка по стандарту W3C

Слайд 8

Объект "Событие"

Объект "Событие"

Слайд 9

Три элемента "вложенных" друг в друга 1 2 2 3 3 4 5

Три элемента "вложенных" друг в друга

1
2
2
3
3

4

5

Слайд 10

Всплывающие события (Bubbling)

Всплывающие события (Bubbling)






Слайд 11

element.onclick = function(event) { event = event || window.event // кросс-браузерно

element.onclick = function(event) {
event = event || window.event // кросс-браузерно
if

(event.stopPropagation) {
// Вариант стандарта W3C:
event.stopPropagation()
} else {
// Вариант Internet Explorer:
event.cancelBubble = true
}
}

Остановка всплытия

Слайд 12

document.getElementById("capt1").addEventListener("click", function() { alert(1) }, true); document.getElementById("capt2").addEventListener("click", function() { alert(2) },







Перехват событий (Capturing)

Слайд 13

Порядок обработки в стандарте W3C

Порядок обработки в стандарте W3C

Слайд 14

Действие браузера по умолчанию element.onclick = function(event) { event = event

Действие браузера по умолчанию

element.onclick = function(event) {
event = event ||

window.event
if (event.preventDefault) {
// Вариант стандарта W3C:
event.preventDefault()
} else {
// Вариант Internet Explorer:
event.returnValue = false
}
}