jQuery 模仿#anchor 点击

发布于 2024-11-05 03:54:06 字数 176 浏览 4 评论 0原文

我正在开发一个带有手风琴列表的网站。我希望视口“滚动”到单击的手风琴,因此列表从这里开始。

我可以通过设置 href="#accordion-id" 来实现此目的,但随后我必须 ID 整个站点上的所有手风琴列表元素。

有什么方法可以用 jQuery 模仿 #anchor 点击吗?

I'm working on a site with a accordion list. I want the viewport to "scroll" to the clicked accordion, so the list starts here.

I can achieve this by setting href="#accordion-id" but I then have to ID all the accordion list elements on the whole site.

Is there any way to imitate the #anchor click with jQuery?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

寄居人 2024-11-12 03:54:06

您可以通过使用如下代码查找元素位置来完成此操作:

var item = $("#accordion-item").position();
$(window).scrollTop(item.top);

公平地说,如果您希望每个手风琴项目都有唯一的移动,那么无论哪种方式您都可能需要 ID 标签。希望这有帮助

You can do this by finding the elements position with some code like this:

var item = $("#accordion-item").position();
$(window).scrollTop(item.top);

In fairness, you're probably going to need ID tags either way if you want a unique movement for each accordion item. Hope this helps

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文