使用jquery锚定html速度

时间:2013-07-11 07:11:54

标签: jquery html anchor pagespeed

我使用此代码来格式化我的锚速度,但它不适用于IE(7,8,9& 10)和firefox。有人能告诉我我做错了什么以及如何优化锚速度?

$('a.anchorlinks').on('click', function(e){
            e.preventDefault();
            var divId = $(this).attr('href');
            var position = $(divId).position();
            $('body').animate({scrollTop: position.top}, 1000);
        });

2 个答案:

答案 0 :(得分:0)

使用offset()而不是位置 http://api.jquery.com/offset/

答案 1 :(得分:0)

添加a.anchorlinks

的CSS属性
position:relatve

Ya,您也可以尝试使用offSet()