Получить позицию курсора с частым интервалом - PullRequest
0 голосов
/ 25 марта 2019

Я пытаюсь получить текущую позицию курсора мыши с частым интервалом.

function checkMousePos(ev){
            alert(true);
            var x = ev.clientX,
            y = ev.clientY;
            alert('' + x + ' ' + y);
}

setInterval(checkMousePos, 500);

Этот код предупреждает true, но никогда x и y.

Чтоя не правильно делаю?

1 Ответ

1 голос
/ 25 марта 2019

При отладке чего-либо вам лучше использовать что-то вроде console.log(myVariable), а затем просматривать его в консоли. В вашем случае ev не проходит через ваш интервал и там не определено. Что похоже на это:

var x;
var y;

document.addEventListener('mousemove', function(event){
    x = event.pageX;
    y = event.pageY;
})

function checkMousePos(){
    console.log("Cursor at: " + x + ", " + y);
}

setInterval(checkMousePos, 500);

Хотя обычно это не лучшее решение.

...