пытаясь посчитать секунды, пока мои пользователи наводят курсор мыши на элемент - PullRequest
0 голосов
/ 25 июня 2018

Я новичок в Javascript и пытаюсь подсчитать секунды, пока мои пользователи наводят курсор на элемент. Но я не могу остановить интервал.Вот мой код до сих пор.Спасибо

 var seconds = 0;
var el = document.getElementById('ceva');

function incrementSeconds() {
seconds += 1;
el.innerText = "You have been here for " + seconds + " seconds.";

}

var x;

document.getElementById("ceva").onmouseenter = function() {var x = 
setInterval(incrementSeconds, 1000)};

function mouseLeave() {
clearInterval(x`);
}

 document.getElementById("ceva").onmouseleave = function() {mouseLeave()};

1 Ответ

0 голосов
/ 25 июня 2018

Просто удалите «var» из функции mouseenter.Измените его, как показано ниже

document.getElementById("ceva").onmouseenter = function(){
  x = setInterval(incrementSeconds, 1000)
};
...