마우스를 드래그 하면서 각 요소들에게 이벤트를 줘야 할경우가 종종있습니다.
그러기위해선 현재 위치값을 알아내야하는데 간단하게 알아낼수가 있습니다.
<script type="text/javascript">
$("document").ready(function() {
$(window).scroll(function() {
var position = $(window).scrollTop(); // 현재 스크롤바의 위치값을 반환합니다.
});
});
</script>
위에 코드를 보시면 scroll 이라는 제이쿼리 이벤트 함수를 이용하여
마우스가 스크롤이 될때마다 스크롤탑이라는 제이쿼리 함수를 이용해서
현재 위치를 알수 있습니다.
스크롤이 될때마다 현재위치를 알았다면 IF문과 결합하여
스크롤이 어느정도 되면 이벤트가 발생이 될수 있게 할수 있습니다.
예문) 아래의 예문의 경우 스크롤을 할때 현재위치값이 탑으로부터 100이 되는 위치에
원하는 선택자에 move라는 클래스를 추가를 하고 100보다 작으면 move라는 클래스를
삭제하라는 예문입니다. ^^
<script type="text/javascript">
$("document").ready(function() {
$(window).scroll(function() {
var position = $(window).scrollTop(); // 현재 스크롤바의 위치값을 반환합니다.
if (position >= 100){
$('선택자').addClass('move')
}else{
$('선택자').removeClass('move')
}
});
});
</script>
'웹관련 > JavaScript-Jquery' 카테고리의 다른 글
[자바스크립트] 즐겨찾기 와 시작페이지 링크만들기 (0) | 2016.11.02 |
---|---|
[자바스크립트] offset 함수를 이용한 원하는 위치로 화면을 이동해보자! (0) | 2016.11.02 |
[Jquery] Animate easing 효과 적용하기 (0) | 2016.09.28 |
[자바스크립트] 기초 - 부모창 새로고침하면서 자신의 창 닫기 (0) | 2016.09.28 |
[자바스크립트] 기초 - 숫자형 문자형 변환 (0) | 2016.09.27 |
댓글