我有一个恼人的问题,我希望不会很难解决。添加新子元素时,我的滚动窗格区域不会调整大小
基本上,我有一个div容器,id为#responseLog,这个容器里面有多个带有类.response的div。所以,像这样
<div id="responseLog">
<div class="response"></div>
<div class="response"></div>
</div>
响应包含各种跨度等。在responseLog div上调用jScrollPane。它在页面加载时工作正常。
我有一个经常调用的AJAX函数,并在主responseLog div中插入新的响应div。这很好用。 AJAX调用不会替换任何内容,它只是使用jQuery After()方法注入新元素并选择最后一个div。
添加新元素后,我在jScrollPane上调用reinitialize函数。即
jspapi.reinitialise();
我的问题是这种重新初始化没有任何作用。即使添加了更多元素,它也不会调整responseLog div的大小。
我知道jScrollpane网站提到了一个AJAX部分,但那指的是替换div的内容,而不仅仅是附加到它。
有人可以帮忙吗?
答案 0 :(得分:1)
我找到了解决方案。它是使用jspapi.getContentPane()。append()方法而不是jQuery本机追加方法。