[Bootstrap] Alert

2022. 5. 26. 11:38JavaScript/Bootstrap

1. Alert

경고창을 표시하는 용도로 사용하는 UI 요소

2. Alert 주요 css 클래스

Alert 클래스

  • alert : 주어진 영역을 Alert으로 생성

Alert 색상 클래스

  • alert-success
  • alert-info
  • alert-warning
  • alert-danger
  • alert-primary (BS4)
  • alert-secondary (BS4)
  • alert-light (BS4)
  • alert-dark (BS4)

Alert-Link 클래스

  • alert-link : Alert 내의 a 태그에 설정하는 css 클래스로써 <string> 태그의 문자열과 같은 색상, 굵기로 설정됨
	<div class="container">
		<h3>alert 적용 이전</h3>
		<div>
			<strong>Success</strong> Alert입니다.
		</div>
		<h3>alert 클래스</h3>
		<div class="alert">
			<strong>alert</strong> Alert입니다.
		</div>
		
		<h3>alert-success 클래스</h3>
		<div class="alert alert-success">
			<strong>alert-success</strong> Alert입니다.
		</div>

		<h3>alert-info 클래스</h3>
		<div class="alert alert-info">
			<strong>alert-info</strong> Alert입니다.
		</div>

		<h3>alert-warning 클래스</h3>
		<div class="alert alert-warning">
			<strong>alert-warning</strong> Alert입니다.
		</div>
		<hr>

 

3. Alert 닫기

Alert에 닫기 기능을 추가하여 사용자가 Alert을 제거할 수 있도록 제공할 수 있습니다.

		<h3>alert-dismissible 클래스</h3>
		<div class="alert alert-info alert-dismissible fade in">
			<button type="button" class="close" data-dismiss="alert">&times;</button>
			<strong>alert-dismissible</strong> Alert입니다.
		</div>

4. Alert Script

  • .alert(”close”) : 지정된 alert를 보여줌
<script>
	function closeAlert(){
		$('#test_alert').alert("close");
	}
});
	
</script>

<html>
<body>
        
        <h3>alert-script</h3>
		<div class="alert alert-info alert-dismissible fade in" id="test_alert">
			<strong>alert-info</strong> Alert입니다.
		</div>
		<button type="button" onclick="closeAlert()">Alert 닫기</button>
        
</body>
</html>

5. Alert Event

  • close.bs.alert : alert이 닫히기 전에 발생되는 이벤트
  • closed.bs.alert : alert이 닫히고 난 후에 발생되는 이벤트
<script>
$(function(){
	$('#test_alert').on("close.bs.alert", function(){
		alert("Alert 창이 닫히기 직전 이벤트 수행");
	});
	$('#test_alert').on("closed.bs.alert", function(){
		alert("Alert 창이 닫힌 후 이벤트 발생");
	});
})

</script>

 

References

source code : https://github.com/yonghwankim-dev/Bootstrap_study/tree/main/Alert/src/main/webapp
[인프런] 윤재성의 Bootstrap 4 & 3 Framework Tutorial

'JavaScript > Bootstrap' 카테고리의 다른 글

[Bootstrap] Button Group  (0) 2022.05.27
[Bootstrap] Button  (0) 2022.05.26
[Bootstrap] 점보트론(jumbotron)  (0) 2022.05.26
[Bootstrap] 이미지(Image)  (0) 2022.05.26
[Bootstrap] 테이블(Table)  (0) 2022.05.26