Эта функция работает нормально. Она прокручивает тело до желаемого смещения контейнера
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);