요소 두개 중 하나만 스크롤 해도 두개 다 같이 스크롤 하는 방법이 필요했다.
아래 방법이 핵심!
내가 테스트한 방법을 첨부하겠다.
var $divs = $('#items, #items2');
var sync = function(e){
var $other = $divs.not(this).off('scroll'), other = $other.get(0);
var percentage = this.scrollTop / (this.scrollHeight - this.offsetHeight);
other.scrollTop = percentage * (other.scrollHeight - other.offsetHeight);
setTimeout( function(){ $other.on('scroll', sync ); },10);
}
$divs.on( 'scroll', sync);
아래는 실제 동작하는 예제
References
'프로그래밍 언어 > Javascript' 카테고리의 다른 글
Javascript) ES6 기본 개념과 문법 정리 (0) | 2022.03.21 |
---|---|
Javascript) Chrome에서 calc() 사용하기 (0) | 2022.01.25 |
Javascript) Input에서 엔터누르면 이벤트 트리거 (0) | 2021.12.08 |
Javascript) http에서 클립보드 쓰기 기능 사용하기 (0) | 2021.12.01 |
Javascript) 자바스크립트의 핵심 원리 : 실행 컨텍스트 Execution Context (0) | 2021.11.30 |