繁体   English   中英

Jquery“Smooth Scroll”不起作用

[英]Jquery “Smooth Scroll” not working

我有以下问题:当我使用jQuery单击链接时,我尝试将平滑,慢速滚动到顶部。 我使用了以下脚本:

 $(document).ready(function() { $('a[href*=#]').bind("click", function(event) { event.preventDefault(); var ziel = $(this).attr("href"); $('html,body').animate({ scrollTop: $(ziel).offset().top }, 2000 , function (){location.hash = ziel;}); }); }); 

在页面顶部,我有一个带有id:start的<h1> -Tag,在底部我有一个定义的链接: a href="#start">Back to top</a>

包含jQuery脚本。

有谁知道为什么它不适用于我的情况,但在这里工作?

谢谢你的帮助!

您的代码似乎工作正常,在创建代码片段时,请确保包含所有代码(html和javascript)..

请看看我为你准备的jsfiddle。

https://jsfiddle.net/gfe3c43u/

提示:确保在尝试运行此代码的任何地方都包含正确的库(注意:我的jsfiddle使用的是jquery 2.1.0)

<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM