【发布时间】:2019-03-03 01:28:36
【问题描述】:
我有一个 div <div id="MetricsTypeYearModelList"></div> 。在这个 div 中,我动态添加了一个 ul 元素
$("#MetricsTypeYearModelList").append('<ul class="modal__list mCustomScrollbar" id="MetricsTypeYearModelListUl"></ul>');
在此之后,我循环一个 JSON 对象并将 li 元素动态添加到 ul 元素
for (var i = 0; i < metricsTypeYearModel.length; i++)
{
var obj = metricsTypeYearModel[i];
$("#MetricsTypeYearModelListUl").append('<li data-name='+obj.ModelTypeName+' data-value='+obj.ModelTypeID+' data-id='+obj.ModelTypeID+' class="pModel"><a href="#"> '+obj.ModelTypeName+'</a></li>');
}
我在我的 ul 元素中使用了“mCustomScrollbar”类,但这并没有显示出来,正常的滚动条会显示出来。如何显示 CustomScrollBar
【问题讨论】:
-
请注意,当您附加
<ul>元素时,您将附加一个 id 到它。然后,您继续在同一<ul>元素上创建另一个附加逻辑,该元素将 id 作为您的选择器。注意 id 是一个 unique 选择器。因此,您的$("#MetricsTypeYearModelListUl").append()只会应用于它找到的具有相关 id 的第一个元素。
标签: javascript html mcustomscrollbar