프레임워크/JS(+jQuery)
[jQuery] 스크롤 감지 이벤트 (스크롤 이동 / 현재 스크롤 위치)
은돌1113
2022. 4. 18. 17:23
728x90
jQuery로 작성된 프로젝트를 수정하던 중 스크롤 감지 이벤트가 있다는 걸 알게 되었다.
기존 코드에서 스크롤을 내릴 경우 Header가 위로 올라가면서 가려지는 현상이 일어나 이를 해결하기 위해 현재 스크롤 위치를 사용하여서 문제를 해결 하려고 했는 데 쉽지 않는 과정이었다.. 다행히 스크롤 감지 이벤트를 사용하여 쉽게 해결 할 수 있었다!!!
첫 시도 때 사용한 현재 스크롤 위치를 출력하는 이벤트를 아래와 같이 사용한다.
현재 스크롤 위치 이벤트
$(window).scroll(function() {
// 스크롤 이동 시 실행되는 코드
$(window).scrollTop();
});
$('선택자').scroll(function() {
// 스크롤 이동 시 실행되는 코드
$(window).scrollTop();
})
[jquery] 스크롤이 브라우저 끝에 도달했을때 이벤트주기
안녕하세요. 영니입니다 😀 스크롤 이벤트를 할때, offset top값을 가져와 처리하기 애매한 경우, 스크롤이 맨 끝으로(하단으로) 도착한경우 이벤트를 발생시켜야 하는 상황이 있죠. 그럴때 쓰는
young-niii.tistory.com
스크롤 이동 감지 이벤트
: mousewheel 이벤트를 사용하여 손쉽게 스크롤을 내리고 있는 지 올리고 있는 지 알 수 있다. (body 태그 안에 사용)
$("body").on("mousewheel", function (e) {
var wheel = e.originalEvent.wheelDelta;
if (wheel > 0) {
//스크롤 올릴때
console.log("올리는 중");
} else {
//스크롤 내릴때
console.log("내리는 중");
}
});
[JAVASCRIPT/JQUERY] 스크롤 감지 이벤트 (mousewheel) - 스크롤이 위로올라가는중인지 내려가는중인지 현
마우스를 올렸는지.. 내렸는지 확인해 이벤트 등록하기 보통 웹사이트 헤더 부분이 마우스를 내렸을때 상단에 고정되도록하거나 스크롤 동작에따라 헤더에 이벤트를 주는 경우가 많다. 또는 본
gahyun-web-diary.tistory.com
728x90