В общем есть такой код:
$('a').click(function(){
if(confirm('Confirm me!'))
{
$(this).animate({marginLeft:100},1000,'linear',function(){
alert('message');
});
}
});
Проблема заключается в следующем. В Хроме после вывода окна confirm и нажатия кнопки ОК происходит пауза, после которой объекту, к которому применяется animate, ставится margin-left: 100px, а затем выполняется complete-функция(в которой alert).
Так вот, продолжительность этой паузы зависит от времени между появлением окна confirm и нажатием кнопки ОК. В остальных браузерах вроде все работает нормально. Это какой-то баг jQuery, браузера или я что-то не так делаю?
Кому интересно, вот пример:
http://narod.ru/disk/27682554001/index.html.html