Эта функция работает нормально. Прокручивает тело до желаемого смещения контейнера
function scrolear(destino){
var stop = $(destino).offset().top;
var delay = 1000;
$('body').animate({scrollTop: stop}, delay);
return false;
}
Но не в Firefox. Почему?
-EDIT-
Для обработки двойного триггера в принятом ответе я предлагаю остановить элемент перед анимацией:
$('body,html').stop(true,true).animate({scrollTop: stop}, delay);