Мой скрипт с scrollTop работает неправильно в firefox. Вот сценарий:Jquery scrollTop не работает в firefox
$(document).ready(function(){
$("#slideup1").mouseover(function(e) {
e.preventDefault();
$(".ftc1").delay(100).fadeIn(200);
$(".ftc2").fadeOut(100);
var $more = $(".footcontent").slideDown(260);
$("body").animate({
scrollTop: $more.offset().top
}, {
duration: 260,
queue: false
})
});
$("#slideup2").mouseover(function(e) {
e.preventDefault();
$(".ftc2").delay(100).fadeIn(200);
$(".ftc1").fadeOut(100);
var $more = $(".footcontent").slideDown(260);
$("body").animate({
scrollTop: $more.offset().top
}, {
duration: 260,
queue: false
})
});
$("#frame").mouseover(function(e) {
e.preventDefault();
var $more = $(".footcontent").slideUp(260);
$("body").animate({
scrollTop: $more.offset().top
}, {
duration: 260,
queue: false
})
});
});
Это не самый элегантный, но в целом работает (за исключением firefox). ScrollTop используется для сохранения окна в нижней части страницы при открытии нижнего колонтитула. Он отлично работает в Chrome, но в Firefox нижний колонтитул открывается под краем страницы, без прокрутки вниз.
Вот jsfiddle: http://jsfiddle.net/6fUY5/3/
Я знаю, что есть несколько других сообщений на эту тему, но ни одно из решений не похоже на работу для меня.
Спасибо!