Программирование 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

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

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

Атрибуты событий дополнительная информацию о вызове события
Имя файла: Программирование-JavaScript-на-базе-библиотеки-JQuery.pptx
Количество просмотров: 25
Количество скачиваний: 0