Итак, я пытаюсь сделать анимацию в JavaScript (я хочу, чтобы панель навигации опускалась при нажатии на нее). Проблема в том, что каждый раз, когда я нажимаю на эту панель навигации, она перемещается только на один пиксель вниз. Как сделать так, чтобы я мог повторять функцию «Переместить» снова и снова, чтобы она понимала, что панель навигации находится ниже «0», и перемещал ее вверх? Вот код, который я имею atm:
var i = -43 //original position of div
function Move(x)
{
if (i < 0)
{
i++;
x.style.top = i + "px";
}
}
function setPosition(x)
{
setInterval(Move(x), 500);
}
P.S. У меня "div onclick", равный "setInterval (this)"