繁体   English   中英

使用 JQuery 滚动到 div 元素

[英]scroll to a div element using JQuery

我知道这个问题有一些主题......

无论我尝试什么,我都无法处理...

首先,我是一个 wordpress 用户并安装了一个 wcfm 市场插件...我想由于某些原因他们忽略了商店列表页面中的 javascript,因此当您尝试访问移动浏览器时,过滤页面位于页面底部...这对用户体验不利,所以我决定做一个在他们点击过滤器按钮时滚动到过滤器 div 部分的东西。

$(".woodmart-filter-buttons").ready(function(){
$("html, body").delay(2000).animate({
    scrollTop: $('#wcfmmp-store-product-search-5').offset().top 
}, 2000);
});

我尝试使用此代码来实现我的目标,但没有奏效。

感谢您的帮助。

https://jsfiddle.net/dkw36xz1/

当我将其更改为以下代码时,您的代码对我有用:

$(document).ready(function(){
  $("html, body").delay(2000).animate({
      scrollTop: $('#wcfmmp-store-product-search-5').offset().top 
  }, 2000);
});

看看我的 GitHub 存储库,我认为这就是在页面从 div 向下滚动到元素时创建平滑运动所需要的,记住您必须锚定 div 以使其成为可能。 https://github.com/Guilherme-A-Lara/smooth-on-JS

暂无
暂无

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

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