jQuery scrollTop()在IE11中不起作用

时间:2015-03-19 19:45:03

标签: jquery internet-explorer-11

我有一些代码可以通过单击按钮来激活。单击时,您将滚动到该ID,即站点/页面的该部分。除IE11(我唯一的IE版本)外,它可以在任何地方使用。有什么问题?

jQuery(document).ready(function(){
jQuery('#seemore').click(function(){
    jQuery('body').animate({
        scrollTop: jQuery('#pgc-2040-0-1').offset().top + 40
    }, 800);
});
jQuery('#order, .order').click(function(){
    jQuery('body').animate({
        scrollTop: jQuery('#panel-2040-3-0-0').offset().top + 40
    }, 800);
}); 
}); 

谢谢!

该网站位于:http://jobbcv.se 这是我正在谈论的两个红色按钮。

1 个答案:

答案 0 :(得分:4)

将其更改为包含html:

$('html, body').animate({
    scrollTop: $('#pgc-2040-0-1').offset().top + 40
}, 800);

有用的提示,您可以将jQuery替换为$