我一直在努力让动画卷轴在这个网站www.nicbrwn.com/dev上运行,但滚动似乎只适用于Firefox,我需要它才能在所有平台上运行。
我用来'滚动'的jQuery就在这里:
<script>
$(document).ready(function() {
$('a[href^="#"]').on('click', function(e) {
e.preventDefault();
var target = this.hash,
$target = $(target);
$('body').stop().animate({
'scrollTop': $target.offset().top
}, 900, 'swing', function() {
window.location.hash = target;
});
});
});
</script>
所有帮助将不胜感激。
答案 0 :(得分:4)
您需要删除css中overflow: auto
上的body, html
。那是什么阻止了它。
答案 1 :(得分:1)
同时选择html
和body
元素:
$('html, body').stop().animate({});