0

内部に画像があるdivの1つでjQuery jscrollpaneを使用しています。それは正常に動作します。しかし、その画像のソースを変更すると、スクロールペインが正常に再初期化されることがありますが、そうでない場合もあります。それは断続的で、私は本当に立ち往生しています。どんなアイデアも素晴らしいでしょう、ありがとう!

初期化:

$(document).ready(function() {
    $('#right').jScrollPane({
        verticalDragMinHeight: 10,
        verticalDragMaxHeight: 10,
        horizontalDragMinWidth: 10,
        horizontalDragMaxWidth: 10
    });
...

画像の src を次のように変更します: (そして、正常にスワップします)

$("#text-content").attr('src', 'pics/BIOGRAPHY/tretji_stolpec/text_' + sub_menu_images[nav_sec_pos].toLowerCase() + '.png');

次に、jscrollpane を次のように再初期化します。

var pane_api = $("#right").data('jsp');

pane_api.reinitialise();

画像の src の変更中にラグの問題が発生した場合に備えて、タイムアウト JS 関数を使用して jscrollpane を再起動しました。うまくいきませんでした。何か案は?乾杯、ヴァル

4

1 に答える 1

0

これは、コンテンツを動的にロードしようとする既知の問題です。このよくある質問のリストの最後の問題http://jscrollpane.kelvinluck.com/faqs.html

ここに解決策があります: http://jscrollpane.kelvinluck.com/ajax.html

また、.load メソッドを使用する必要があることに注意してください。.html と .ajax (生の ajax) を使用してみましたが、うまくいきませんでした。

乾杯、ヴァル

編集:わかりました、最初に表示する必要がある場合を除いて、今は正常に再起動します。コンテンツが動的に読み込まれると、初めて (場合によっては) スクロールペインが表示されません。次回コンテンツを動的にロードすると、スクロールペインは常に問題なく表示されます..

于 2012-12-11T18:43:10.013 に答える