gpt4 book ai didi

javascript - 添加新元素后 mCustomScrollbar 不更新

转载 作者:搜寻专家 更新时间:2023-10-31 08:51:15 24 4
gpt4 key购买 nike

这完整了我的代码在 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,无论如何插件都会在初始化后为您添加它。

关于javascript - 添加新元素后 mCustomScrollbar 不更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45407185/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com