2014-04-30 6 views
0

현재 하나의 div에서 실행중인 두 개의 jQuery scripts이 있습니다. 하나는 jScrollPane의 인스턴스이고 다른 하나는 scrollLeft() 인 div의 현재 값에 의존하는 custom script입니다.jScrollPane은 scrollLeft() 및 scrollTop() 값의 업데이트를 방지합니다. 업데이트하는 방법은 무엇입니까?

이 스크립트 중 하나만 한 번에 작동 할 수 있습니다. 주위를 파고 들자면, jScrollPane이 실행될 때 scrollLeft()의 값이 div 내부를 스크롤 할 때 업데이트하지 못했습니다.

jquery.jscrollpane.js 파일을 스캔 한 후 scrollLeft()이 수정 된 인스턴스를 찾을 수 없지만 잘못되었을 수 있습니다.

scrollLeft() 값이 jScrollPane이 무엇이든지간에 지속적으로 자체를 업데이트 할 수있는 방법이 있습니까?

답변

0

오케이! 따라서 더 많은 파고가 발견 된 후에는 jScrollPane이 실제로 내용을 스크롤하지 않습니다. 적용된 내용의 스크롤링을 에뮬레이션하지만 계속해서 left 값을 재설정합니다. 따라서 scrollLeft() 값이 필요하면 jScrollPanegetContentPositionX() 기능을 사용하면됩니다. 이 기능을 사용 할 때, 하나는 최초의 같은 .data('jsp')를 호출해야

참고 :

var scrollLeft = $('#div-id').data('jsp').getContentPositionX(); 

는 또한이 scrollTop()getContentPositionY()에 대해 동일하게 작동 있습니다.

scrollLeft() 결코 스크롤하지 않았기 때문에 업데이트되지 않았습니다.

관련 문제