我使用jScrollPane,它工作正常,但是当我在jQuery中使用load函数时却没有。
如果我有一个使用overflow:auto
加载内容的div,并且加载div时内容不同,则jScrollPane不会显示滚动条。
对于jQuery加载,我使用它:
function infor(id) {
$(document).ready(function () {
$("#web_loader_text_content").show(2000);
$("#web_loader_text_content").load("indexer_data.php?id="+id);
});
}
我在带有链接的div中调用加载内容:
<div class="web_botones" id="b1" onclick="infor('houses1');"></div>
<div class="web_botones" id="b2" onclick="infor('houses2');"></div>
<div class="web_botones" id="b3" onclick="infor('houses3');"></div>
问题出现在这里:
$(function() {
$('#web_loader_text_content').jScrollPane();
});
问题是我有不同的内容和不同的大小,滚动条不会显示。
答案 0 :(得分:1)
首先从您正在调用的函数中删除document.ready函数:
并使用:
autoReinitialise: true
在jscrollpane初始化函数中。此属性将重新初始化您的jscrollpane,您不必担心加载数据。