Показать сообщение отдельно
  #1 (permalink)  
Старый 08.10.2011, 13:15
Новичок на форуме
Отправить личное сообщение для dimonrus66 Посмотреть профиль Найти все сообщения от dimonrus66
 
Регистрация: 08.10.2011
Сообщений: 3

Проблема с Confirm, jQuery animate в Chrome
В общем есть такой код:
$('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
Ответить с цитированием