jScrollPane问题AJAX和After()

时间:2011-04-24 12:51:33

标签: jquery jscrollpane

我有一个恼人的问题,我希望不会很难解决。添加新子元素时,我的滚动窗格区域不会调整大小

基本上,我有一个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的内容,而不仅仅是附加到它。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。它是使用jspapi.getContentPane()。append()方法而不是jQuery本机追加方法。