Javascript Animate ScrollTop 跳转到窗口顶部,然后跳到底部

标签 javascript jquery wordpress jquery-animate scrolltop

我有一个已成功附加 JavaScript 的 WordPress 菜单项,我试图让它在单击时滚动到页面底部。滚动本身工作得很好,但我发现页面会在向下滚动到底部之前跳到顶部几分之一秒。该代码如下所示:

$("#menu-item-135").click(function() {
    $('html, body').animate({ scrollTop: $(document).height() - $(window).height()}, 500); 
});

我用谷歌搜索了一个解决方案,最后得到了这个

$("#menu-item-135").click(function() {
    $('html, body').animate({ scrollTop: $(document).height() - $(window).height()}, 500); 
    return false;
});

我所做的只是添加“return false;”。这解决了跳转到顶部的问题,但现在页面在滚动之前跳转到底部!有人对我可以尝试的事情有任何其他想法吗?

最佳答案

 window.scrollTo(0, 0);

你需要尝试一下。

关于Javascript Animate ScrollTop 跳转到窗口顶部,然后跳到底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44621095/

相关文章:

javascript - 有什么方法可以在多个页面上携带gapi.client对象吗?

javascript - 在 JavaScript 中拦截 fetch() API 请求和响应

JavaScript 匹配 ( 后跟一个数字

jquery - jQuery轮询和Faye服务器有什么区别?

javascript - 为什么 ViewChild 不能与 angular8+ 中的 attr.id 一起使用?

php - 搜索按钮在 php 和 jquery ajax 中不起作用后

wordpress - WP休息API : Can't seem to get embedded data from the post object

php - 如何仅在特定页面上显示 Wordpress 二级菜单?

php - Woocommerce 在管理订单详细信息上显示自定义字段数据

javascript - Jquery 生成具有 XY 值的输入元素