반응형
jQuery 요소의 표시와 숨김
jQuery의 show(), hide(), toggle() 함수를 사용해, 선택한 요소를 숨기고, 보여줍니다.
간단하게 이야기하면 요소의 상태값을 display:block, display:none 처리해주는 효과입니다.
.show()
선택한 요소를 보여줍니다.
정의
- .show()는 선택한 요소를 보여줍니다.
- .show("시간")은 선택한 요소를 해당하는 시간동안 보여줍니다.
- 시간은 초 단위로 설정합니다. (숫자로 표현)
- 시간은 문자(slow, fast)로도 표현 할 수 있습니다.
문법
$("선택자").show();
$("선택자").show("시간");
$("선택자").show("시간", 함수);
예제
$(".btn1").on("click", function(e){
$(".list1").show();
});
$(".btn2").on("click", function(e){
$(".list1").show(2000);
});
$(".btn3").on("click", function(e){
$(".list1").show("fast");
});
.hide()
선택한 요소를 숨깁니다.
정의
- .hide()는 선택한 요소를 숨김니다.
- .hide("시간")은 선택한 요소를 해당하는 시간동안 숨김니다.
- 시간은 초 단위로 설정합니다. (숫자로 표현)
- 시간은 문자(slow, fast)로도 표현 할 수 있습니다.
문법
$("선택자").hide();
$("선택자").hide("시간");
$("선택자").hide("시간", 함수);
예제
$(".btn1").on("click", function(e){
$(".list1").hide();
});
$(".btn2").on("click", function(e){
$(".list1").hide(400);
});
$(".btn3").on("click", function(e){
$(".list1").hide("slow");
});
.toggle()
선택한 요소를 선택한 요소를 숨기거나, 보여줍니다.
정의
- .toggle()은 선택한 요소를 숨기거나, 보여줍니다.
- .toggle("시간") 메서드는 선택한 요소를 설정한 시간동안 숨기고/보여줍니다.
- 시간은 초 단위로 설정합니다. (숫자로 표현)
- 시간은 문자(slow, fast)로도 표현 할 수 있습니다.
문법
$("선택자").toggle();
$("선택자").toggle("시간");
$("선택자").toggle("시간", 함수);
예제
$(".btn1").on("click", function(e){
$(".list1").toggle();
});
$(".btn2").on("click", function(e){
$(".list1").toggle(2000);
});
$(".btn3").on("click", function(e){
$(".list1").toggle("fast");
});
반응형
'Web > jquery' 카테고리의 다른 글
[jquery] 레이어 팝업 스크롤 막기 & 배경 어둡게 처리하기 (0) | 2022.03.28 |
---|---|
[jQuery] 특정위치에서 시작하는 스크롤 네비게이션 (2) | 2021.04.27 |
[jQuery] display 여부에 따른 조건문(if else) (0) | 2021.04.20 |
[jQuery] if문을 통한 class 존재 여부 확인 (hasClass) (0) | 2021.04.19 |
아이프레임 (iframe) 높이 자동 조절하기 (0) | 2021.04.16 |