我有一个导航菜单,它定位由页面内的 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 );
});