การแจ้งเตือน
จัดเตรียมข้อความตอบกลับตามบริบทสำหรับการดำเนินการทั่วไปของผู้ใช้ด้วยข้อความเตือนที่ยืดหยุ่นและพร้อมใช้งานจำนวนหนึ่ง
ตัวอย่าง
การแจ้งเตือนสามารถใช้ได้กับข้อความที่มีความยาวเท่าใดก็ได้ รวมถึงปุ่มปิดที่เป็นตัวเลือก สำหรับการจัดรูปแบบที่เหมาะสม ให้ใช้หนึ่งในแปด คลาสตามบริบท ที่จำเป็น (เช่น.alert-success
) สำหรับการเลิกจ้างแบบอินไลน์ ให้ใช้การ แจ้ง เตือนjQuery plugin
<div class="alert alert-primary" role="alert">
A simple primary alert—check it out!
</div>
<div class="alert alert-secondary" role="alert">
A simple secondary alert—check it out!
</div>
<div class="alert alert-success" role="alert">
A simple success alert—check it out!
</div>
<div class="alert alert-danger" role="alert">
A simple danger alert—check it out!
</div>
<div class="alert alert-warning" role="alert">
A simple warning alert—check it out!
</div>
<div class="alert alert-info" role="alert">
A simple info alert—check it out!
</div>
<div class="alert alert-light" role="alert">
A simple light alert—check it out!
</div>
<div class="alert alert-dark" role="alert">
A simple dark alert—check it out!
</div>
ถ่ายทอดความหมายสู่เทคโนโลยีอำนวยความสะดวก
การใช้สีเพื่อเพิ่มความหมายเป็นเพียงการแสดงภาพเท่านั้น ซึ่งจะไม่ถูกถ่ายทอดไปยังผู้ใช้เทคโนโลยีอำนวยความสะดวก เช่น โปรแกรมอ่านหน้าจอ ตรวจสอบให้แน่ใจว่าข้อมูลที่แสดงด้วยสีนั้นชัดเจนจากเนื้อหา (เช่น ข้อความที่มองเห็นได้) หรือรวมไว้ด้วยวิธีการอื่น เช่น ข้อความเพิ่มเติมที่ซ่อนอยู่ใน.sr-only
ชั้นเรียน
ลิงค์สี
ใช้.alert-link
คลาสยูทิลิตี้เพื่อให้ลิงก์สีที่ตรงกันอย่างรวดเร็วภายในการแจ้งเตือนใดๆ
<div class="alert alert-primary" role="alert">
A simple primary alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-secondary" role="alert">
A simple secondary alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-success" role="alert">
A simple success alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-danger" role="alert">
A simple danger alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-warning" role="alert">
A simple warning alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-info" role="alert">
A simple info alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-light" role="alert">
A simple light alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-dark" role="alert">
A simple dark alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
เนื้อหาเพิ่มเติม
การแจ้งเตือนยังสามารถมีองค์ประกอบ HTML เพิ่มเติม เช่น หัวเรื่อง ย่อหน้า และตัวแบ่ง
ทำได้ดี!
อ๊ะ คุณอ่านข้อความเตือนสำคัญนี้สำเร็จแล้ว ข้อความตัวอย่างนี้จะใช้เวลานานขึ้นเล็กน้อย เพื่อให้คุณเห็นว่าการเว้นวรรคภายในการแจ้งเตือนทำงานอย่างไรกับเนื้อหาประเภทนี้
เมื่อใดก็ตามที่คุณต้องการ อย่าลืมใช้ Margin Utility เพื่อให้ทุกอย่างเรียบร้อยและเป็นระเบียบ
<div class="alert alert-success" role="alert">
<h4 class="alert-heading">Well done!</h4>
<p>Aww yeah, you successfully read this important alert message. This example text is going to run a bit longer so that you can see how spacing within an alert works with this kind of content.</p>
<hr>
<p class="mb-0">Whenever you need to, be sure to use margin utilities to keep things nice and tidy.</p>
</div>
เลิกจ้าง
การใช้ปลั๊กอิน JavaScript การแจ้งเตือนทำให้สามารถยกเลิกการแจ้งเตือนแบบอินไลน์ได้ นี่คือวิธี:
- ตรวจสอบให้แน่ใจว่าคุณได้โหลดปลั๊กอินการแจ้งเตือนหรือ Bootstrap JavaScript ที่คอมไพล์แล้ว
- หากคุณกำลังสร้าง JavaScript จากแหล่งที่มา มันต้องการ
util.js
. เวอร์ชันที่คอมไพล์รวมถึงสิ่งนี้ - เพิ่มปุ่มปิดและ
.alert-dismissible
ชั้นเรียน ซึ่งจะเพิ่มช่องว่างภายในเพิ่มเติมทางด้านขวาของการแจ้งเตือนและจัดตำแหน่ง.close
ปุ่ม - ที่ปุ่มปิด ให้เพิ่ม
data-dismiss="alert"
แอตทริบิวต์ ซึ่งจะเรียกใช้ฟังก์ชัน JavaScript อย่าลืมใช้<button>
องค์ประกอบกับองค์ประกอบเพื่อให้ทำงานได้อย่างถูกต้องในทุกอุปกรณ์ - หากต้องการให้การแจ้งเตือนเคลื่อนไหวเมื่อปิด โปรดเพิ่ม คลาส
.fade
และ.show
คลาส
คุณสามารถดูสิ่งนี้ได้ด้วยการสาธิตสด:
<div class="alert alert-warning alert-dismissible fade show" role="alert">
<strong>Holy guacamole!</strong> You should check in on some of those fields below.
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
พฤติกรรมจาวาสคริปต์
ทริกเกอร์
เปิดใช้งานการยกเลิกการแจ้งเตือนผ่าน JavaScript:
$('.alert').alert()
หรือด้วยdata
แอตทริบิวต์บนปุ่มภายในการแจ้งเตือนดังที่แสดงไว้ด้านบน:
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
โปรดทราบว่าการปิดการแจ้งเตือนจะเป็นการนำออกจาก DOM
วิธีการ
วิธี | คำอธิบาย |
---|---|
$().alert() |
ทำให้การแจ้งเตือนฟังเหตุการณ์การคลิกบนองค์ประกอบลูกหลานที่มีdata-dismiss="alert" แอตทริบิวต์ (ไม่จำเป็นเมื่อใช้การกำหนดค่าเริ่มต้นอัตโนมัติของ data-api) |
$().alert('close') |
ปิดการแจ้งเตือนโดยลบออกจาก DOM หากมี คลาส .fade และ.show อยู่บนองค์ประกอบ การแจ้งเตือนจะจางหายไปก่อนที่จะถูกลบ |
$().alert('dispose') |
ทำลายการแจ้งเตือนขององค์ประกอบ |
$('.alert').alert('close')
เหตุการณ์
ปลั๊กอินการแจ้งเตือนของ Bootstrap เปิดเผยเหตุการณ์บางอย่างสำหรับการเชื่อมต่อกับฟังก์ชันการแจ้งเตือน
เหตุการณ์ | คำอธิบาย |
---|---|
close.bs.alert |
เหตุการณ์นี้จะเริ่มทำงานทันทีเมื่อมีclose การเรียกเมธอดของอินสแตนซ์ |
closed.bs.alert |
เหตุการณ์นี้เริ่มทำงานเมื่อมีการปิดการแจ้งเตือน (จะรอให้การเปลี่ยน CSS เสร็จสมบูรณ์) |
$('#myAlert').on('closed.bs.alert', function () {
// do something...
})