2012-05-01 1 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"입니다.

+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에서 두 개의 결과가 나타납니다 - 빨간색 텍스트 확장기의 스크립트에 대해 정의되지 않은 API를 가져온 오류를 바인드하지 않고 바인드하면 api를 undefined로 만듭니다. else {api.reinitialise();} . 불행히도 그 정보로 무엇을해야할지 모르겠습니다! – kas

+0

코드를 업데이트했습니다. – sunn0

+0

감사합니다. @ sunn0 코드가 처음 시작했던 것보다 확실히 깔끔합니다! 나는 새로운 코드와 함께 바인딩을 시도해 보았습니다. 그리고 그 페이지에서 다른 스크립트를 제거했지만, 작은 창에서 더 큰 창으로 갈 때 여전히 중단됩니다. 다음에 무엇을해야할지 잘 모르겠다! – kas

관련 문제