这个完整的我的代码在
jsfiddle.我通过jquery添加新的列表元素后,我使用更新滚动条更新新列表但新列表溢出标记ul存储它.
此代码用于创建列表元素动态(jsfiddle中的第46-50行):
var d = new Date();
var currentYear = d.getFullYear();
for (var i=1990; i<=currentYear; i++) {
$("#expandYear ul").append("<li><a href=\"#\">"+ i +"</a></li><li role=\"separator\" class=\"divider\"></li>");
}
此代码更新mcustom滚动条(jsfiddle中的第52-61行):
$("#expandYear ul").mCustomScrollbar({
advanced:{
updateOnContentResize: true,
updateOnImageLoad: true,
updateOnSelectorChange: "ul",
updateOnSelectorChange: "ul li",
}
});
$("#expandYear ul").mCustomScrollbar("update");
我使用的库自定义滚动条:http://manos.malihu.gr/jquery-custom-content-scroller
谢谢!
最佳答案 尝试从ul元素中删除mCustomScrollbar类 – 这会搞乱溢出的CSS,并且插件会在初始化之后为您添加它.