이미지 출처: http://jquery.com/
우선 jQuery의 js 파일이 포함되어 있다고 가정합니다.
var elementTop = $("#ID 또는 .클래스:last 한 개 또는 태그 요소 하나").offset().top;
var elementLeft = $("#ID 또는 .클래스:eq(0) 한 개 또는 태그 요소 하나").offset().left;
위와 같이 특정 요소의 top 위치와 left 위치를 알아내는 데 사용됩니다.
변수 elementTop , elementLeft 위치 값을 이용해서
특정 위치에 고정시키거나 스크롤이 움직임에 따라 top의 값과 비교해서 이벤트를 줄 수도 있습니다.
var st = 0;
$(window).scroll(function(event){
st = $(this).scrollTop();
});
if ( elementTop > st ) {
//스크롤 값이 특정 요소의 값보다 크면 무슨 일을 하도록 한다.
}
$("#ID 또는 .클래스:last 한 개 또는 태그 요소 하나").offset().top = 333;
$("#ID 또는 .클래스:eq(0)한 개 또는 태그 요소 하나").offset().left = 333;
이렇게 값을 넣어서는 처리 할 수 없고
수치를 바꾸려면 아래처럼 하면 됩니다.
$("#ID 또는 .클래스:eq(0) 한 개 또는 태그 요소 하나").css("top", 333);
$("#ID 또는 .클래스:last 한 개 또는 태그 요소 하나").css("left", 333);
'개발 > 자바스크립트' 카테고리의 다른 글
자바스크립트 한글 글자 길이 2로 처리하기 (1) | 2015.07.02 |
---|---|
JSON 사이트 소개와 사용법 및 쓰는 이유 (0) | 2015.07.01 |
jQuery addClass removeClass 사용법 (0) | 2015.07.01 |
java의 response가 list<map<String, Object>>인 경우에 javascript에서 어떻게 쓰죠? (0) | 2015.03.27 |
자바스크립트 위치 (0) | 2014.01.17 |
자바스크립트 속성 관련 사이트 소개 : 코소(koxo) (0) | 2014.01.04 |
자바스크립트 사이트 소개 : w3schools (0) | 2014.01.03 |