Показать сообщение отдельно
  #3 (permalink)  
Старый 06.04.2011, 09:34
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Сообщение от pro_xaoc
setTimeout('$("#div").html(i)',1000);
Строка '$("#div").html(i)' строка будет выполнена в глобальной области видимости;
а переменная i локальная, лучше использовать анонимную функцию а не строку
setTimeout(function () { $("#div").html(i);},1000);
но и так скрипт нормально не заработает ... но ошибок не будет
Рабочий вариант
$(function(){
var i=5;
function foo() {
 $("#div").html(i);
 i-- && setTimeout(function (){foo()},1000);
    };
foo();
})
Ответить с цитированием