【发布时间】:2013-05-16 22:45:41
【问题描述】:
我有一个导航菜单,它定位由页面内的 data-position 属性定位的锚点。我正在使用这个代码 sn-p 来完成这项工作,它在 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 );
});
【问题讨论】:
-
你也可以发布你的html
-
你在哪里定义scrollHeight?您是要获取 $(document).scrollTop() 还是链接位置?
标签: jquery onclick position targeting