2017-02-12 8 views
0

создание страницы холста html в интерактивном веб-просмотре. все, кажется, в порядке, кроме canvas.addEventListener вызова обратного вызова с объектом пустым событиереагировать на собственный прослушиватель событий webview передает пустой объект события на обратный вызов

var moveEvents = ["mousemove", "touchmove"] 
moveEvents.forEach(function (moveEvent) { 
canvas.addEventListener(moveEvent, function(e) { 
    console.log(e) // {} 
    mouse.x = e.pageX - this.offsetLeft; 
    mouse.y = e.pageY - this.offsetTop; 
}, false); 

не знаю, что это возможно может быть неправильно такое поведение только заметил на реакцию родной здесь код работает, как ожидалось на jsfiddle

+0

Ever figure this one out? –

ответ

1

Я боролся с тем же самым. Регулярные события через DOM или jQuery не работали для меня, но следующее.

canvas.ontouchmove = function(e) { 
    //e.pageX; 
    //e.pageY; 
}; 
+0

Ах! странно. Так что это наша вина в том, что мы рассматриваем это как DOM env, когда это не так. Я прочитал этот https://stackoverflow.com/questions/41804855/does-react-native-have-a-virtual-dom и статьи, размещенные. Спасибо человеку за то, что вы нашли ответ на этот вопрос. –