我使用 jQuery 工具库和更准确地说是可滚动组件来制作具有导航器功能的滑块。
// initialize scrollable together with the navigator plugin
$(".scrollable").scrollable().navigator();
在一个 javascript 事件中,我发出一个 ajax 请求,该请求返回一个滑块元素,我通过 additem 函数插入滑块。
var api = $(".scrollable").data("scrollable");
api.addItem($("#newitem").clone()).end();
但是,该功能并没有让我完全满意,这就是为什么我想知道是否有可能破坏或重置项目上的滑块。我查看了该库的文档,但找不到此类功能,并且在我的网站开发中仍然受阻。
我想通过 jquery 创建一个可滚动元素的克隆,然后在这个新元素上初始化一个可滚动元素(然后删除原始元素),但这似乎不是一个非常引人注目和最佳的解决方案。
$new = $(".scrollable").clone();
$(".scrollable").replaceWith($new);
$(".scrollable").scrollable().navigator();
http://jquerytools.org/documentation/scrollable/