Итак, я пытаюсь сделать анимацию в JavaScript (я хочу, чтобы панель навигации выпадала, когда я нажимаю на нее). Проблема в том, что каждый раз, когда я нажимаю эту панель навигации, она перемещается только на один пиксель. Как сделать так, чтобы функция «Переместить» повторялась снова и снова, чтобы она отображала навигационную панель ниже «0» и перемещала ее вверх? Вот код, который у меня есть atm:Как повторить функцию onclick - Javascript
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. У меня есть «ДИВО OnClick» равно «setInterval (это)»
Я не думаю, что вы должны иметь 'Move (х)' есть в вашем 'setInterval' функции. Вместо этого используйте функцию function() {Move (x); } ' – 0x499602D2