2015-07-24 3 views
0

Я запускаю событие mousewheel на одном элементе, а затем отправляю его другому элементу. Он работает отлично, но теперь мне интересно, можно ли изменить одно свойство объекта события на что-то еще до отправки?Изменение значения свойства события

Я попытался с помощью этого кода, но очевидно, что он не работает:

event.deltaY = 0; 

el.dispatchEvent(new event.constructor(event.type, event)); 
+0

Свойство 'deltaY' [доступно только для чтения] (https://developer.mozilla.org/en-US/docs/Web/API/WheelEvent/deltaY) (как и большинство других свойств событий, я думаю.) – CBroe

+0

Действительно, именно по этой причине это не работает. Но я попробовал с клонированием, но потом получил: «Не удалось выполнить« dispatchEvent »в« EventTarget »: данное событие равно null». – Clem

ответ

0

Как уже упоминалось в комментариях, свойство deltaY только для чтения. Лучше всего будет просто создать переменную, которую вы можете установить и вызвать, когда вам это нужно.

+0

Да, это также точный случай, когда я получил: «Не удалось выполнить« dispatchEvent »в« EventTarget »: данное событие равно null». – Clem