【发布时间】:2012-09-15 03:12:46
【问题描述】:
我正在努力解决一个 jquery 问题。
我认为我已经接近解决方案,但我现在一直在跌跌撞撞。
所以我的标记(简化)如下所示:
<div class="col">
Content
<div class="scroll-container">
<ul>
<li>Content</li>
<li>Content</li>
<li>Content</li>
</ul>
</div>
<a href="#" class="scroll">scroll down</a>
</div>
基本上是一个包含 容器 和 按钮 的 .col。
计划:
1) 单击按钮容器后应向下滚动到下一个<li>。
2) 当到达最后一个<li> 时,它再次滚动到第一个 <li>。所以我需要一个循环。
3) <li> 的 数字 和 size 可能会因情况而异。 所以基本上按钮应该只是滚动下一个<li> 到容器的顶部。
4) 滚动的<li> 需要在容器的上边缘留出一点边距。
我在哪里:
我有一个类似的问题,ronalchn 很好地解决了这个问题,由于问题有点相似,我根据他的代码创建了一个小提琴。
Fiddle with the solved problem(查看实际代码)
Fiddle with the this problem(显然不适用于同一个 jquery)
我认为代码基本上只需要重新安排一点来适应新情况。
我已经尝试了几个小时,但这似乎仍然超出了我目前对 jquery 的理解水平。
对于任何朝着正确方向的推动,我都非常高兴。谢谢。
【问题讨论】:
-
也许修好你的小提琴,让可滚动的内容可见。
-
谢谢@sudowned,我会补充的。
-
很遗憾,我目前只能发布 2 个链接,所以这里是:Fiddle with scrollable elements visible 希望对您有所帮助。
-
我编辑了您的帖子以交换链接,以便更好地帮助未来的寻求者。 ;)
标签: javascript jquery scroll scrollto listitem