scroll( )이벤트
대상 요소의 스크롤바가 이동할 때마다 이벤트를 발생 시킨다.
* 스크롤은 window객체 안에 들어있다.
[기본형]
- 단독 이벤트
$('이벤트대상').scroll(function(){ 코드 })
- 그룹 이벤트
$('이벤트대상').on("scroll", function(){ 코드 })
- 강제 이벤트
$('이벤트 대상').scroll()
예제 ) 스크롤 이벤트할 때 좌표 값 가져오기
스크롤 위치를 실시간으로 브라우저에 출력시켜주기
<div id="wrap">
<p>scrollTop 좌표 : <span class="top">0</span></p>
<p>scrollLeft 좌표 : <span class="left">0</span></p>
</div>
$(window).on("scroll", function () {
let scr_top = $(this).scrollTop();
let scr_left = $(this).scrollLeft();
$(".top").text(scr_top);
$(".left").text(scr_left);
});
변수에 스크롤탑과 스크롤래프트의 좌표값을 넣어놓고,
아래에 span을 클래스 이름으로 불러와서 변수를 넣어주면 된다.
* 값을 넣을 자리를 html에서 span으로 감싸놓고 클래스 이름 지정해놓고 거기에 값을 text매서드로
넣어주면 된다.
'제이쿼리' 카테고리의 다른 글
[제이쿼리]- 포커스 이벤트 / 키보드 접근성 / 이벤트에 함수 따로 빼서 만들고 함수명으로 등록하기 (0) | 2024.08.26 |
---|---|
[제이쿼리]- 마우스 휠 이벤트 / 업버튼 만들기 (0) | 2024.08.23 |
추가, 마우스 이벤트 객체 / 전체 이벤트 객체 (0) | 2024.08.23 |
[제이쿼리]- 마우스 이벤트 (0) | 2024.08.23 |
[제이쿼리]- <a> <form> 요소 클릭 시 기본 이벤트 차단하기 (0) | 2024.08.22 |