我本质上在 div 中有一个未正确滚动到下一个元素的列表项的无序列表。我只是想有一个按钮来上下滚动列表。
li
虽然代码确实滚动,但它与元素不匹配。每次单击后,它会向上滚动一点,然后在下一次单击时向下滚动。我试过遍历 DOM 并验证它滚动到的元素是一个li
元素,但没有看到问题。
我有以下jsfiddle:http: //jsfiddle.net/YD9s5/9/
元素是:
- 一个 id 的滚动 div
photos-div
- 一个 id 为的无序列表
photos-li
(哎呀,暂时离开它) - 列出具有递增 id 的项目,
photo-li-X
其中 X 是一个数字
用于滚动 div 的代码是:
$('#photos-div').scrollTop($('#photo-li-' + i).offset().top);
i
如您所见,该变量正在递增。