การแจ้งเตือน
จัดเตรียมข้อความตอบกลับตามบริบทสำหรับการดำเนินการทั่วไปของผู้ใช้ด้วยข้อความเตือนที่ยืดหยุ่นและพร้อมใช้งานจำนวนหนึ่ง
การแจ้งเตือนสามารถใช้ได้กับข้อความที่มีความยาวเท่าใดก็ได้ รวมถึงปุ่มปิดที่เป็นตัวเลือก สำหรับการจัดรูปแบบที่เหมาะสม ให้ใช้หนึ่งในแปด คลาสตามบริบท ที่จำเป็น (เช่น.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…
})