Только заметил что функция обратного вызова у animate запускается два раза. Вот пример:
$("body").click(function(){
$(".popup_static, .sale").animate({opacity:1},300,function(){alert()});
})
Алерт вылетает 2 раза. Почему так? Как сделать чтобы один раз?