Javascript 无法使jQuery动画滚动条在Chrome上工作
我一直在努力让这个网站上的动画滚动工作,但滚动似乎只适用于Firefox,我需要它在所有平台上工作。 我用来“滚动”的jQuery如下:Javascript 无法使jQuery动画滚动条在Chrome上工作,javascript,jquery,html,scroll,Javascript,Jquery,Html,Scroll,我一直在努力让这个网站上的动画滚动工作,但滚动似乎只适用于Firefox,我需要它在所有平台上工作。 我用来“滚动”的jQuery如下: <script> $(document).ready(function() { $('a[href^="#"]').on('click', function(e) { e.preventDefault(); var target = this.hash,
<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>
感谢所有帮助。选择html和正文元素:
$('html, body').stop().animate({});
选择html和正文元素:
$('html, body').stop().animate({});
您需要删除溢出:主体上的自动,css中的html。这就是阻止它的原因。您需要删除溢出:主体上的自动,css中的html。这就是阻止它的原因。非常感谢你,你是一个传奇人物!关于scrollTop不在Chrome中工作的每一篇文章都需要对此进行修复,我一直在到处搜索,每个人都在说同样的话,直到我找到了这个答案,@jmore009谢谢谢谢你,你是一个传奇!关于scrollTop不在Chrome中工作的每一篇文章都需要对此进行修复,我一直在到处搜索,每个人都在说同样的话,直到我找到这个答案,@jmore009谢谢