Программирование JavaScript на базе библиотеки JQuery

Содержание

Слайд 2

Объект Event содержит информацию о произошедшем событии его необходимо явно передать в обработчик события

Объект Event

содержит информацию о произошедшем событии
его необходимо явно передать в обработчик

события
Слайд 3

Свойства Event

Свойства Event

Слайд 4

Cвойства coordX .b-pad__coord_x coordY .b-pad__coord_y target .b-pad__coord_target coordXrel .b-pad__coord_x-relative coordYrel .b-pad__coord_y-relative keyinfo .b-pad__coord_keyinfo text .b-pad__text

Cвойства

coordX .b-pad__coord_x
coordY .b-pad__coord_y
target .b-pad__coord_target
coordXrel .b-pad__coord_x-relative
coordYrel .b-pad__coord_y-relative
keyinfo .b-pad__coord_keyinfo
text .b-pad__text

Слайд 5

Методы showCoords clickPad clickX showKeyinfo

Методы

showCoords
clickPad
clickX
showKeyinfo

Слайд 6

События мыши mousedown Привязывает или вызывает функцию, код которой будет выполнен

События мыши

mousedown
Привязывает или вызывает функцию, код которой будет выполнен после

нажатия клавиши мыши на выбранном элементе.
mouseenter
Привязывает или вызывает функцию, код которой будет выполнен, когда на выбранный элемент будет наведен указатель мыши.
mouseleave
Привязывает или вызывает функцию, код которой будет выполнен, когда указатель мыши будет выведен из границ выбранного элемента.
mousemove
Привязывает или вызывает функцию, код которой будет выполнен при передвижении указателя мыши в границах выбранного элемента.
mouseout
Привязывает или вызывает функцию, код которой будет выполнен, когда указатель мыши будет выведен из границ выбранного элемента.
mouseover
Привязывает или вызывает функцию, код которой будет выполнен, когда на выбранный элемент будет наведен указатель мыши.
mouseup
Привязывает или вызывает функцию, код которой будет выполнен, когда нажатая кнопка мыши будет отпущена.
Слайд 7

Назначаем методы на события this.pad.mousemove(this.showCoords.bind(this)) this.pad.click(this.clickPad.bind(this)); this.coordX.click(this.clickX.bind(this)); this.text.keydown(this.showKeyinfo.bind(this));

Назначаем методы на события

this.pad.mousemove(this.showCoords.bind(this))
this.pad.click(this.clickPad.bind(this));
this.coordX.click(this.clickX.bind(this));
this.text.keydown(this.showKeyinfo.bind(this));

Слайд 8

showCoords(event) Записываем координаты в div this.coordX.html(event.pageX); this.coordY.html(event.pageY); Записываем в div имя класса текущего элемента this.target.html($(event.target).attr('class'));

showCoords(event)

Записываем координаты в div
this.coordX.html(event.pageX);
this.coordY.html(event.pageY);
Записываем в div имя класса
текущего элемента
this.target.html($(event.target).attr('class'));

Слайд 9

Метод оформления position() Позволяет узнать текущее местоположение первого выбранного элемента относительно

Метод оформления position()

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


возвращает объект содержащий два свойства:
top и left.
Свойство left содержит координаты смещения
выбранного элемента по оси X (по горизонтали),
а top координаты смещения по оси Y (по
вертикали).
Слайд 10

showCoords() this.coordXrel.html(event.pageX -this.pad.position().left); this.coordYrel.html(event.pageY - this.pad.position().top);

showCoords()

this.coordXrel.html(event.pageX -this.pad.position().left);
this.coordYrel.html(event.pageY - this.pad.position().top);

Слайд 11

clickPad() console.log('Click PAD');

clickPad()

console.log('Click PAD');

Слайд 12

Методы Event

Методы Event

Слайд 13

clickX() console.log('Click Coord X'); event.stopPropagation();

clickX()

console.log('Click Coord X');
event.stopPropagation();

Слайд 14

Атрибуты событий дополнительная информацию о вызове события

Атрибуты событий

дополнительная информацию о вызове события