0

私は jScrollPane を使用していますが、正常に動作しますが、jQuery で load 関数を使用するとうまくいきません。

でコンテンツをロードする div が 1 つoverflow:autoあり、その 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();
});

問題は、サイズが異なるさまざまなコンテンツがあり、スクロールバーが表示されないことです。

4

1 に答える 1

1

最初に、呼び出している関数内から document.ready 関数を削除します。

そして使用:

autoReinitialise: true

あなたのjscrollpane初期化関数で。このプロパティは jscrollpane を再初期化するため、データのロードについて心配する必要はありません。

于 2012-11-03T04:50:36.887 に答える