我有一些jquery报告,其中我使用json创建一些动态html内容(嵌套div,span,label)。 它使用jquery,mCustomScrollbar,commons,jqueryui。
在这种情况下我有一个<div>...//some static code </div>
一切正常。
但是当我在这个<div> // dynamic code using ajax </div>
之间创建一些代码时。它的滚动条没有出现。
但是,如果我最小化,最大化浏览器窗口或“萤火虫”&#39;滚动条出现了。
是否因为动力css风格生成? 我是jquery css帮助的新手
答案 0 :(得分:2)
如果您引用的滚动条来自mCustomScrollbar
插件,则一旦在DOM中插入ajax内容,您将需要使用其update
方法。
$(selector).mCustomScrollbar("update");
请参阅http://manos.malihu.gr/jquery-custom-content-scroller/#methods-section
上的文档答案 1 :(得分:0)
我遇到了同样的问题,我通过使用destroy
mCustomScrollbar
方法解决了问题
当我将新内容添加到选择器时,我会销毁mCustomScrollbar
$(selector).mCustomScrollbar("destroy");
http://manos.malihu.gr/repository/custom-scrollbar/demo/examples/disable_destroy_example.html
BTW update
方法对我不起作用,因为它提到默认情况下updateOnContentResize
为真,调用更新方法,我真的不知道什么是问题。