Флажок не может быть установлен после перераспределения событий [закрыто]Javascript

Форум по Javascript
Anonymous
Флажок не может быть установлен после перераспределения событий [закрыто]

Сообщение Anonymous »

Мне нужно настроить значения определенных свойств в объекте события и выделить измененный объект события.
Я клонировал новый объект события на основе исходного объекта события, скорректировав определенные значения свойств нового объекта и перераспределили события.
По логике, флажок должен быть установлен, но здесь он не установлен. Может ли кто-нибудь помочь мне выяснить, что является причиной этого?

Код: Выделить всё

const input = document.querySelector('#checkbox')
input.addEventListener('click', (evt) => {
if (!evt.__cloned) {

const init = {}
for (const evtKey in evt) {
if (evtKey === 'isTrusted') continue
init[evtKey] = evt[evtKey]
}

init.clientX = init.clientX * 2
init.clientY = init.clientY * 2

const cloneEvent = new MouseEvent('click', init)
cloneEvent.__cloned = true

evt.preventDefault()
evt.stopImmediatePropagation()

evt.target.dispatchEvent(cloneEvent)
} else {
console.log('do something...')
}
})

Код: Выделить всё

This is label



Подробнее здесь: https://stackoverflow.com/questions/793 ... stribution

Вернуться в «Javascript»