Сделал следующим способом
window.onload = function()
{
var distance = 1,
speed = 0.5,
li = document.getElementById("lists").children,
count = 1,
i = 0;
(function ()
{
distance = distance + speed;
document.getElementById("playBar").style.top = distance + "px";
if(distance == li[count].offsetTop)
{
setTimeout(arguments.callee, 1500);
count ++;
}else
setTimeout(arguments.callee, 10);
if(distance == 260)
speed = 0;
}());
};
Но, в
ES5 свойство
arguments.callee недоступно в строгом режиме, поэтому спецификация советует лучше воздерживаться от его использования в будущем, а также удалять все обращения к этому свойству.
Подскажите, чем я могу заменить в данном случае свойство
arguments.callee ?