Я пытаюсь использовать событие jQuery mousemove
, но событие mousemove
срабатывает только один раз.Событие не сработает, пока я не переместу курсор за пределы окна страницы, а затем переместлю курсор назад в окно.
Я попытался использовать как обычный Javascript, так и jQuery, но возникает та же проблема.Когда я пробую этот код на тестовой веб-странице, он работает как положено.У меня проблема с устаревшим приложением, которое использует Primefaces и frameset с фреймами.Нужно знать, знает ли кто-нибудь, что обычно вызывает такое поведение.
jQuery:
var counter = 0;
$(document).ready(function () {
$(this).mousemove(function (e) {
counter = counter + 1;
console.log(counter);
});
Javascript:
var counter = 0;
document.addEventListener('mousemove', function() {
counter = counter + 1;
console.log(counter);
}, false);
Я ожидаю, что счетчик будет продолжать отсчитывать, когда яперемещайте мышь, но она подсчитывает только один раз, а затем снова после перемещения мыши из окна и обратно в окно.