Показать сообщение отдельно
  #2 (permalink)  
Старый 11.03.2013, 15:04
Кандидат Javascript-наук
Отправить личное сообщение для BorisBritva Посмотреть профиль Найти все сообщения от BorisBritva
 
Регистрация: 17.03.2010
Сообщений: 145

Что неправильно?

$('img').click(function(){
setTimeout(new_src($(this)), 3000);
});

function new_src(e) {
e.attr('src','http://vorsite.com/retrttrfgtr');
}


Нужно, чтобы src у ссылки изменился через 3 секунды, а он меняется сразу!

Отслеживаю вот так!

$('img').click(function(){setInterval(action($(this)),0);});

function action(e){
var host = e.attr('src').split('/');
if(host[2]!=location.hostname) alert(host[2]);
}


Вывод в alert`e хоста сайта, к которому грузится img явно раньше чем 3 секунды! Ставь хоть пять, хоть 10 секунд. Один фиг выводит сразу после клика!
Ответить с цитированием