我在一个
函数中使用以下代码,以滚动到任何页面的顶部。
onAppend
滚动应该在播放按钮被点击和youtube视频开始加载后启动--该函数有一个
事件,工作正常。
onAppend
所以我只需要滚动功能。现在我试着将这段代码实现在我所有的单篇Wordpress文章中。
编辑: 关于 jQuery滚动到元素 的解决方案在这种情况下不起作用。所以 "可能的重复 "请求应该被忽略。
var body = jQuery("html, body");
body.stop().animate({scrollTop:0}, 500, function() {
// alert("Finished animating");
单个帖子的HTML看起来像
<html prefix="og: http://ogp.me/ns#" lang="en-US">
<head>...</head>
<body class="post-template-default single single-post postid-880">
<nav id="menu" class="xs-menu">....</nav>
<div id="single-post-wrapper" class="single-post-class">
</div>
</body>
</html>
有什么办法可以在Wordpress中只滚动到单篇文章的顶部--例如滚动到#single-post-wrapper
或整个文章的顶部?
你可以通过传递它的顶部窗口偏移量作为
来滚动到一个元素。
$(selector).offset().top
请看这个工作片段
$(".stop").on("click",function(e){ $('html, body').animate({ scrollTop:0}, 'slow'); $(".spost").on("click",function(e){ $('html, body').animate({ scrollTop:$("#single-post-wrapper").offset().top }, 'slow');扩展片段