Функция jquery animate scrollTop не работает в Интернете. - PullRequest
17 голосов
/ 03 января 2012

Я использую этот код:

$('#goto_introduction_divcontent').click(function(){    
    var targetOffset = $('#introduction_div').offset().top;    
    $('html, body').animate({scrollTop:targetOffset}, 'slow');    
    if ($.browser.msie){    
        document.documentElement.scrollTop = targetOffset;  
    }  
});   

Но это не работает в Internet Explorer. Мой jsFiddle здесь .

1 Ответ

45 голосов
/ 09 февраля 2012

Это работает для меня в IE8 +:

$('body, html').animate({ scrollTop: 0 }, 'slow');

Может быть, ваше утверждение IF сбивает с толку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...