javascript - 在 href 上触发 2 个事件?滚动到顶部,然后加载

标签 javascript jquery css

我有一个问题,我想在网页上触发 javascript 或 jquery 中的特定事件。该页面在页面加载期间具有动画效果(屏幕和内容一分为二,幻灯片打开显示下一个内容)。当页面上的内容适合并且不需要滚动时,这会很好地工作。但是当内容需要滚动时,效果就不太好了。有没有办法触发 href 滚动回到页面顶部,然后加载 href 链接/目标?在基本术语中,类似于“单击滚动到顶部然后加载链接”之类的东西任何帮助都会很棒!谢谢

最佳答案

可以使用 jquerys animate 滚动到顶部,然后如果完成重定向:

$("a").click(function() {
  $("html, body").animate({ scrollTop: 0 }, "slow", ()=> location.href = this.href );
  return false;
});

try it

关于javascript - 在 href 上触发 2 个事件?滚动到顶部,然后加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46582709/

相关文章:

javascript - 用JS将php变量拆分为数组

javascript - 如何防止子 div 中 anchor 的链接影响主 url?

javascript - 什么会导致闭包中的数组赋值将数组转换为函数数组?

javascript - 如何在链接点击上播放 mp3

javascript - 在 highcharts 中动态更新 yAxis 最小值和工具提示

css - 字体大小动画在 Safari 上无法正常工作

jquery - jquery 文档的入口点

asp.net-mvc - 如何使用 $.ajax 将多个数组传递给 ASP.NET MVC 操作?

javascript - 在不使用滚动条时让 WOW.js 和 fullPage.js 协同工作?

html - CSS 特异性问题(?)