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