Показать сообщение отдельно
  #1 (permalink)  
Старый 17.03.2015, 19:15
Новичок на форуме
Отправить личное сообщение для We_must Посмотреть профиль Найти все сообщения от We_must
 
Регистрация: 17.03.2015
Сообщений: 2

Вложенный в функцию setInterval (передача объекта)
Добрый день, пишу скрипт:
var elem=document.getElementById("element");
wid=0;

setInterval('move_right(elem)', 100);

function move_right(x)
{
x.style.left=wid+'px';
wid++;
}

Всё прекрасно работает, элемент уверенно едет вправо.
Но при вложении интервала в другую функцию:
var elem=document.getElementById("element");
wid=0;

new_func(elem);

function new_func(x)
{
setInterval('move_right(x)', 100);
}

function move_right(x)
{
x.style.left=wid+'px';
wid++;
}

...элемент ехать уже отказывается.
На javascript пишу не часто, поэтому понимаю, что упускаю что-то очень простое. Огромная просьба указать, что именно может быть не так.
Ответить с цитированием