Вложенный в функцию 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, время: 19:40. |