我需要一些帮助。我在同一页面上有 3 或 4 个 jScrollPanes,像这样创建它们:
@foreach (var thing in Model.things)
{
<div class="scrollPanes">
<ul>
<li>Model.Item</li>
</ul>
</div>
}
我的 CSS 就像(这些窗格水平滚动):
.scrollPanes
{
overflow: auto;
width: 100%;
}
ul
{
list-style: none;
height: 50px;
width: 1000px;
margin: 0;
padding: 0;
}
这是我如何初始化 jScrollPane
var settings = { hideFocus: true };
// Notice how all the elements with class "scrollPane" become a jscrollpane
var pane = $('.scrollPanes').jScrollPane(settings);
var api = pane.data('jsp');
api.reinitialise();
所以这使得每一个滚动窗格,它们都像我期望的那样工作得很好。
我想做的是使用或以相等的增量滚动所有元素jScrollPane().scrollToX(xxx);
jScrollPane().scrollByX(xxx);
当我调用该方法时:
api.scrollByX(200); api.reinitialise();
这行得通,但它只滚动第一个列表,而不是后面的任何列表。
我正在寻求让它平等地滚动所有这些,我非常感谢任何帮助。
谢谢