Вложенный в функцию 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 пишу не часто, поэтому понимаю, что упускаю что-то очень простое. Огромная просьба указать, что именно может быть не так. |
We_must,
setInterval('move_right('+x+')', 100);
|
We_must,
setInterval(function() {
move_right(x)
}, 100);
|
Вот этот вариант
setInterval(function() {
move_right(x)
}, 100);
заработал, спасибо. |
| Часовой пояс GMT +3, время: 06:03. |