1

我有一个导航菜单,它定位由页面内的 data-position 属性定位的锚点。我正在使用这个代码片段来完成这项工作,它在 Safari 和 Chrome 中运行良好,但在 Firefox 中根本不起作用。有没有办法来解决这个问题?提前感谢您提供的任何帮助!

$(document).on('click','.navigation a', function(event){
    event.preventDefault();
    var $target = $( $(this).attr('href') );
    var position = $target.data('position');
    $('body').scrollTop( position * scrollHeight );
});
4

1 回答 1

1

尝试将您的选择器更改为

$('html, body')

html默认情况下,Firefox 溢出在级别应用。所以你的代码行是

$('html, body').scrollTop( position * scrollHeight );

这个问题也可能对您有所帮助。

于 2013-05-16T14:29:22.837 回答