jquery animate scrollTop函数无法在Internet Explorer中运行

时间:2012-01-03 07:18:56

标签: javascript jquery internet-explorer

我正在使用此代码:

$('#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是here

1 个答案:

答案 0 :(得分:45)

这适用于IE8 +:

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

也许你的IF声明正在抛弃它?