2012-05-04 8 views
1

scrollTo 플러그인과 결합 된 jScrollPane jQuery 확장에 문제가 있습니다. 스크롤 가능 컨테이너 scrollTo 명령을 적용하고 스크롤이 최상위 위치 인에 적용되면 스크롤 막대가 사라집니다. 스크롤이 최상위 위치에 있지 않으면 모든 것이 정상적으로 작동합니다.scrollTo 적용시 jScrollPane 스크롤 막대가 사라짐

스크롤바를 다시 얻으려면 다시 초기화하려고합니다. 그런 다음 스크롤이 위로 이동하여 scrollTo 명령을 취소합니다.

내 코드 :

$('#myScrollableDiv div.jspContainer').scrollTo(delta); 
    c = $('#myScrollableDiv').jScrollPane({ 
     autoReinitialise: true, 
     maintainPosition: true 
    }); 
+0

두 번째 명령문을 지연 시키면 실제로 DIV가 올바른 위치에서 위쪽으로 스크롤되는 것을 볼 수 있지만'jScrollPane'이 적용되면 맨 위로 이동합니다. 내가 알 수있는 한 jScrollPane의 버그처럼 보입니다. – Gruber

답변

1

당신이 JScrollPane의를 사용하는 경우, 당신은 아래로 스크롤가 JScrollPane의 기능을 사용해야합니다.

var delta = 20; 
var element = $('#myContainer').jScrollPane(); 
var api = element.data('jsp'); 
$('#scroll').click(function() { 
    api.scrollByY(delta); 
});​ 

Try it on jsfiddle

는 API 함수 변수 목록은 jScrollPane Api을 참조.

참고 : 텍스트 주위에 p 태그를 생략하면 작동하지 않습니다.

+0

감사합니다. 당신은 구세주입니다! 분명히 jScrollPane 내용을 스크롤하는 데 잘못된 명령을 사용했으며 잘못된 DOM 요소에도 적용했습니다. 재미있는 나는 결함이있는 접근법으로 지금까지 그것을 얻었다. – Gruber