0

所以我一直在玩一个名为Scrollable的 JQuery 插件。我对起床和前进的轻松程度印象深刻,但现在我遇到了一个阻碍,希望你们能提供帮助。

我的可滚动 div 包含一堆在某个类别中“精选”的图标。如果类别发生变化,我使用 JQuery 清除“特色项目” div,计算项目数量,并根据需要填写。我清除所有内容,因为在 0 的情况下,我不会向 div 写入任何内容,并且页面上的内容会调整。

我的问题是,在其中一个清除后,滚动停止工作。我试过打电话

$("#scroller").scrollable({
    circular: false
});

每次更新后,但这似乎并不能解决问题。我熟悉使用“刷新”类型命令重新加载内容的其他 JQuery 工具。这个插件有类似的东西吗?关于我应该做什么的任何想法?

谢谢!

4

2 回答 2

0

Scrollable 上有一个功能,Scrollable.addItem它应该允许您动态添加项目。

于 2011-03-07T21:39:45.240 回答
0

我最终重写了页面,永远不会从 DOM 中删除可缩放的 div。有了这个,我最终使用了这个工作流程......

滚动到第一项。如果用户在第 5 页并且他们选择的内容只有 3 页,那么如果您不向后滚动,用户就会被困在空白页上。
window.api.seekTo(0, 0);
清空“项目” div。
$(".items").empty();
使用“addItem”方法重新添加我的项目。
window.api.addItem(htmlToAdd);

这似乎工作得更好。

于 2011-03-08T16:17:53.383 回答