0

我使用此代码来格式化我的锚速度,但它不适用于 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);
        });
4

2 回答 2

0

添加 CSS 属性a.anchorlinks

position:relatve

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

于 2013-07-11T07:19:32.287 回答
0

代替位置,使用 offset() http://api.jquery.com/offset/

于 2013-07-11T07:17:18.237 回答