【发布时间】:2019-11-22 11:59:49
【问题描述】:
我们曾经使用#link 转到页面上所需的部分。还可以使用animate、scrollTop() 使滚动平滑。但是如果#link(哈希链接)在导航菜单上,那么我们必须把它像example.com/pageslug/#sectionid 这样如果我们在一个单独的页面上,那么它会将我们重定向到特定页面的部分。但是由于固定的导航菜单,这会隐藏该部分的一些文本。
同样,如果我们使用animate 和scrollTop(),我们必须使用e.preventDefault(),如果我们使用它,这将阻止页面重定向。
我的问题是如何制作可点击的链接以及使用animate 和scrollTop() 阻止#link。
我不知道这个问题是否正确,但我已经尝试/搜索了很多但没有任何解决方案,所以我来到这里。提前谢谢你。
【问题讨论】:
标签: javascript jquery jquery-animate scrolltop preventdefault