요소의 문서에서의 위치
$('요소').offset().top
함수는()사용 offset 메서드가 return값(객체)이 들어온다. 객체가 리턴되어 속성값 .top 지정
스크롤 위치를 찾을떄
요소의 기준에서의 위치
$('요소').position().left
바 에니메이션을 만들때
요소의 크기를 구할떄
$('요소').outerWidth() - width + padding + border
$('요소').outerWidth() - width + padding + border 포함한 요소의 크기를 구한다.
$('요소').innerWidth() - width + padding / 안쪽크기만 구한다. border을 제외
$('요소').width() - width 요소의 순수 크기만 구할때
$(window).outerWidth - 화면크기 + 스크롤바(17px)를 포함한 크기 (1920창기준으로 스크롤 17을 뺀 1,903 일때 1920을 구한다.)
(window 변수키워드이기 때문에 '' 사용안함 )
요소의 갯수판단(요소의 존재여부)
js commen은 문서 전체를 읽기 때문에 서브페이지에서 요소를 읽지 못하면 작동안됨. 조건처리
$('요소').lenth - 0 없다. 1 이상이면 있음 ( lenth 가 있을때만 실행시킨다는 조건문 )
요소에 클래스 유무판단 (특정 페이지만 코드를 실행시킬때)
$('요소').hasClass('클래스명')
요소가 보이는지 판단 (디스플레이 none 판단)
기본방법 css
if ($('요소').css('display') === 'none' )
if (if ($('요소').is(':visible')) / 요소가 보이면 true , 안보이면 false 값을 리턴함
클릭한 요소의 순서값 판단
$(this).index() -해당 클릭된 요소가 형제요소중 몇번째인지 숫자로 판단 (첫번째 0 )
스크롤바 위치
$(window).scrollTop() - 스크롤바 위치를 가져옴 / get
$(window).scrollTop(500) - 500px 값으로 스크롤함 / set
$('요소').scrollLeft (25) - 요소자체로 바로 적용가능
()값을 쓰면 바로사용 가능 , 값을 가져올수있다.
탐색 클릭한 요소의 다음요소를 선택
next() (css 인접형제 선택자와 동일)
nextAll() 형제가 여러개일때 형제 모든 요소를 선택
공식문서 활용
https://api.jquery.com/css/#css-propertyName
'jQuery > jQuery 기본' 카테고리의 다른 글
select박스의 값에따라 change 로 값넣어주기 / 버튼 켰다 끄기 (0) | 2022.11.28 |
---|---|
제이쿼리 데이터값 가져오기 data (필터기능) (0) | 2022.11.23 |
lnb depth02 구조 제이쿼리 클래스 걸기 (0) | 2022.11.22 |
display flex 풀릴때 제이쿼리로 적용 (0) | 2022.11.10 |
gnb메뉴 on click 이벤트 중복방지 (0) | 2022.11.10 |
댓글