我一直在努力让动画卷轴在这个网站上工作 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>
我们将不胜感激。
最佳答案
您需要在您的 css 中删除 body, html
上的 overflow: auto
。这就是阻止它的原因。
关于javascript - 无法在 Chrome 上运行 jQuery 动画滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20922426/