Notice
Recent Posts
Recent Comments
관리 메뉴

Developer Gonie

[8주차] 25. CSS의 display 속성을 none <-> inline/block [ toggle() ] 본문

K-DigitalTraining 강의/7. JQuery

[8주차] 25. CSS의 display 속성을 none <-> inline/block [ toggle() ]

이대곤 2022. 7. 16. 16:46

바로 접었다 폈다하는 예제

* toggle() 함수의 인자로 이 속도를 조절할 수 있으니 이에 대한 예시는 맨 아래의 코드를 참고.

접혀지고 펼쳐지는 속도를 조절해본 예제

$('p.b').toggle('slow');    // 느리게 동작

$('p.b').toggle('fast'); 	// 빠르게 동작(그래도 인자가 아예 없는 상태보단 느림)

$('p.b').toggle(5000); 		// 5초에 걸쳐 펼쳐지고 접혀지는

접혀지고 펼쳐지는 속도를 조절 + 동작을 마친후 호출될 함수 정의

* 뒤에 선언된 function은 펼쳐지거나 접혀지는 동작이 다 끝난 다음에나 실행됨


$('button:last').click(function(){
	$('span:last').toggle(3000,function(){
		alert(1);                          
	});
});

맨 위의것 동일코드

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Ex07_toggleClass_toggle.html</title>
<script type="text/javascript" src="../js/jquery.js"></script>
<style type="text/css">
.redPink {
	color: Red;
	background-color: Pink;
}

.blueYellow {
	color: Blue;
	background-color: Yellow;
}

.under{
	text-decoration: underline;
}
</style>
<script type="text/javascript" src="../js/jquery.js"></script>
<script type="text/javascript">
	$(document).ready(function(){
		$('button').click(function(){
			$('#myToggle li').toggle(); 
		});
	});
</script>
</head>
<body>
	<h1>toggle 함수 사용하기 실습</h1>
	<ul id="myToggle">
		<li><h2>EXO</h2></li>
		<li><h2>방탄소년단</h2></li>
		<li><h2>워너원</h2></li>
	</ul>
	<hr>

	<h1>toggleClass 사용하기 실습</h1>
	<ul id="yourToggle">
		<li><h2>소녀시대</h2></li>
		<li><h2>걸스데이</h2></li>
		<li><h2>시크릿</h2></li>
	</ul>
	
	<button>버튼</button>
</body>
</html>
Comments