2012-05-01 7 views
0

私のjqueryコードがsunn0によって親切にクリーンアップされた後でさえ、画面が大きくなったときにスクロールペインが正しく再初期化されませんでした。最後に、今日、それを解決し、それは私がCSS/HTMLでScrollPaneのサイズを変更する方法 - サイズを変更してもサイズは変更しないコードです。助言がありますか?

を命じた方法ですが判明し、私は...

<div class=”scroll-pane horizontal-only”> 
    <div id=”content-holder” class=”widthforeachpage”> 
    <div class=”content-holder”>1</div> 
    <div class=”content-holder”>2</div> 
    <div class=”content-holder”>3</div> 
    <div class=”content-holder”>4</div> 
    </div><!--end content holder--> 
    </div><!--end scroll-pane--> 

があったが、私はそれが完璧に動作の下に順番を変更したら!

<div id=”content-holder” class=”scroll-pane horizontal-only”> 
    <div id=”widthforeachpage”> 
    <div class=”content-holder”>1</div> 
    <div class=”content-holder”>2</div> 
    <div class=”content-holder”>3</div> 
    <div class=”content-holder”>4</div> 
    </div><!--end widthforeachpage--> 
    </div><!--end content holder--> 

psスクロールペインが機能するマイページごとにスクロールペインの幅が異なるため、「widthforeachpage」というdivがあります。

+0

はあなたがtrueにautoReinitialiseを設定しようとしたことがありますか? http://jscrollpane.kelvinluck.com/settings.html – sunn0

+0

ちょうどそれを追加し、あなたのために私のコードを見直しましたが、それは働いていません – kas

答えて

0

試してみてください。

$('.scroll-pane').each(function(){ 
    $this = $(this); 
    $this.jScrollPane({ 
     showArrows: false, 
     autoReinitialise: true, 
     animateScroll: true, 
     horizontalDragMinWidth: 90, 
     horizontalDragMaxWidth: 90 
    }); 
    var api = $this.data('jsp'); 
    var throttleTimeout; 
    $(window).bind('resize', function() { 
     if ($.browser.msie) { 
      if (!throttleTimeout) { 
       throttleTimeout = setTimeout(
        function(){ 
         api.reinitialise(); 
         throttleTimeout = null; 
        }, 
        50 
       ); 
      } 
     } else { 
      api.reinitialise(); 
     } 
    }); 
}); 
+0

助けてくれてありがとう - 私はウィンドウのバインドの部分と一緒にしてみました。 。 console.logを見ると、2つの結果が得られます - 赤いテキストエクスパンダのスクリプトで定義されていないapiをプルアップしたエラーをバインドせずに、バインドを使用してapiをプルアップします} else {api.reinitialise();} 。残念ながら、私はその情報をどうするべきかわかりません! – kas

+0

私はコードを更新しました。 – sunn0

+0

ありがとう@ sunn0コードは間違いなく私が始めたものよりもきれいです!私はあなたの新しいコードをバインドしていてもいなくても試してみましたが、そのページの他のスクリプトも取り除きました。小さなウィンドウから大きなウィンドウに移動するときにも破損します。次に何をすべきかわからない! – kas

関連する問題