Alert对任何长度的文本均可用,同时还能够视状况添加“抹除”按钮。为了适当的样式,必须使用下文中四个类中的一个(例如,.alert-success
)。对于行内的抹除,请使用alerts jQuery 插件。javascript
<div class="alert alert-success" role="alert"> <strong>作得好!</strong> 你成功地读了这个重要的警告信息。 </div> <div class="alert alert-info" role="alert"> <strong>注意!!</strong> 这种警告须要你的注意,但它并不重要。 </div> <div class="alert alert-warning" role="alert"> <strong>警告!</strong> 更好的检查本身,你不太好。 </div> <div class="alert alert-danger" role="alert"> <strong>哦忽然!</strong> 改变一些事情,并尝试再次提交。 </div>
在一条alert中,使用.alert-link
实用工具类能够快速提供匹配的着色连接。java
<div class="alert alert-success" role="alert"> <strong>作得好!</strong> 你成功地读了<a href="#" class="alert-link">这个重要的警告信息。</a>. </div> <div class="alert alert-info" role="alert"> <strong>抬头!</strong>这种 <a href="#" class="alert-link">警告须要你的注意</a>,但它并不重要。 </div> <div class="alert alert-warning" role="alert"> <strong>警告!</strong> 更好的检查本身,你<a href="#" class="alert-link">不太好。</a>. </div> <div class="alert alert-danger" role="alert"> <strong>哦忽然!/strong> <a href="#" class="alert-link">改变一些事情,</a> 并尝试再次提交。 </div>
PS:注意 .alert-link是加在<a>标签中的。
函数
使用提示JavaScript插件,就可能须要抹除任何内联alert。下面是操做步骤:工具
确保你已经载入alert插件,或者已经载入编译过的Bootstrap。动画
添加抹除按钮,以及.alert-dismissible
类。它会在提示的右边添加额外的内填充,并放置.close
按钮。spa
在这个抹除按钮上,添加data-dismiss="alert"
属性,它会触发JavaScript功能。确保使用<button>
元素,从而在全部设备上得到一致的行为。插件
为了在抹除它们时让提示动画起来,确保旋转了.fade
和.in
类。code
<div class="alert alert-warning alert-dismissible fade in" role="alert"> <button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true">×</span> <span class="sr-only">Close</span> </button> <strong>Holy guacamole!</strong> You should check in on some of those fields below. </div>
PS:如今愈来愈感受 class="sr-only" 是一个很赞的东西了!接口
经过JavaScript启用一条alert的抹除:事件
$(".alert").alert()
或者在alert内部的按钮上添加一个data
属性,data-dismiss="alert"
PS:关闭这个按钮,它将会在DOM中移除。
添加
<div class="alert alert-warning alert-dismissible fade in" role="alert"> <button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true">×</span> <span class="sr-only">Close</span> </button> <strong>Holy guacamole!</strong> You should check in on some of those fields below. </div> <button type="button" onclick="test_alert()">TEST_01</button> <script type="text/javascript"> function test_alert(){ $(".alert").alert("close"); } </script>
Bootstrap的alert插件为alert相关的回调函数提供了事件接口。
事件 | 描述 |
---|---|
close.bs.alert |
当调用close 方法时,就会当即触发该事件 |
closed.bs.alert |
当提示被关闭时(须要等待CSS过渡完成),会触发该事件 |
$('#myAlert').on('closed.bs.alert', function () { // do something… })
这是个方法我以为之后必定会用到。