我在这里插入了一堆项目。当页面加载时,我运行mCustomScrollbar jQuery plugin,它将获取div.scrollContainer
中的项,并在其周围包装自己的类/css/js以创建自定义滚动条。
当页面加载时,我会浏览自己的库,它会输出更多的项目供我注入滚动条。我目前正在将它们定位/附加到mCustomScrollbar创建的自定义类中。但问题是,有时我的库在mCustomScrollbar创建其类之前输出项。因此,库中的项永远不能放置在正确的元素内,因为它不存在。
我曾想过将库中的项附加到div.scrollContainer
,但后来遇到了这样一个问题:如果mCustomScrollbar在附加项之前创建了它的类,该怎么办。
总之,我想知道是否有一种方法可以检测何时在DOM中创建了新元素。我已经研究过另一个thread建议使用livequery插件的地方。我想知道是否有一个解决方案不需要额外的插件。
最佳答案
插入最后一个项目后,您可以调用.mCustomScrollbar()
,因此您肯定这些项目确实已插入:
$(".your-container").append($(".your-items"));
$("div.scrollContainer").mCustomScrollbar();