Bootstrap 警告框
警告框(Alert)消息大多是用來想終端用戶顯示諸如警告或確認消息的信息。 使用警告框(Alert)插件,您可以向所有的警告框消息添加可取消(dismiss)功能。
用法
您可以有以下兩種方式啟用警告框的可取消(dismissal)功能:
- 通過data屬性 :通過數據API(Data API)添加可取消功能,只需要向關閉按鈕添加data-dismiss="alert",就會自動為警告框添加關閉功能。
<a class="close" data-dismiss="alert" href="#" aria-hidden="true"> × </a>
- 通過JavaScript :通過JavaScript添加可取消功能:
$(".alert").alert()
實例
下面的實例演示了通過data 屬性使用警告框(Alert)插件的用法。
實例
< div class = " alert alert-warning " >
< a href = " # " class = " close " data-dismiss = " alert " >
×
</ a >
< strong > 警告! </ strong > 您的網絡連接有問題。 </ div >
嘗試一下»
結果如下所示:
選項
沒有選項。
方法
下面是一些警告框(Alert)插件中有用的方法:
方法 | 描述 | 实例 |
---|---|---|
.alert() | 该方法让所有的警告框都带有关闭功能。 |
$('#identifier').alert(); |
Close Method.alert('close') | 关闭所有的警告框。 |
$('#identifier').alert('close'); |
如需在關閉時啟用動畫效果,請確保添加了.fade和.in class。
實例
下面的實例演示了.alert()方法的用法:
實例
< h3 > 警告框(Alert)插件alert()方法 </ h3 >
< div id = " myAlert " class = " alert alert-success " >
< a href = " # " class = " close " data-dismiss = " alert " > × </ a >
< strong > 成功! </ strong > 結果是成功的。 </ div >
< div id = " myAlert " class = " alert alert-warning " >
< a href = " # " class = " close " data-dismiss = " alert " > × </ a >
< strong > 警告! </ strong > 您的網絡連接有問題。 </ div >
< script >
$ ( function ( ) { $ ( " .close " ) . click ( function ( ) { $ ( " #myAlert " ) . alert ( ) ; } ) ; } ) ;
</ script > [/mycode2] </ div > < br >
< a target = " _blank " href = " /try/try.php?filename=bootstrap3-plugin-alert-method1 " class = " tryitbtn " > 嘗試一下» </ a >
</ div >
< p > 下面的實例演示了 < b > .alert('close') </ b > 方法的用法: </ p >
< div class = " example " >
< h2 class = " example " > 實例 </ h2 >
< div class = " example_code " > [mycode3 type="html"] < h3 > 警告框(Alert)插件alert('close')方法 </ h3 >
< div id = " myAlert " class = " alert alert-success " >
< a href = " # " class = " close " data-dismiss = " alert " > × </ a >
< strong > 成功! </ strong > 結果是成功的。 </ div >
< div id = " myAlert " class = " alert alert-warning " >
< a href = " # " class = " close " data-dismiss = " alert " > × </ a >
< strong > 警告! </ strong > 您的網絡連接有問題。 </ div >
< script >
$ ( function ( ) { $ ( " .close " ) . click ( function ( ) { $ ( " #myAlert " ) . alert ( ' close ' ) ; } ) ; } ) ;
</ script >
嘗試一下»
您可以看到所有的警告框都應用了關閉功能,即關閉任意的警告框,其他剩餘的警告框也會被關閉。
事件
下表列出了警告框(Alert)插件中要用到的事件。 這些事件可在函數中當鉤子使用。
事件 | 描述 | 实例 |
---|---|---|
close.bs.alert | 当调用close实例方法时立即触发该事件。 |
$('#myalert').bind('close.bs.alert', function () { // 执行一些动作... }) |
closed.bs.alert | 当警告框被关闭时触发该事件(将等待 CSS 过渡效果完成)。 |
$('#myalert').bind('closed.bs.alert', function () { // 执行一些动作... }) |
實例
下面的實例演示了警告框(Alert)插件的事件:
實例
< div id = " myAlert " class = " alert alert-success " >
< a href = " # " class = " close " data-dismiss = " alert " > × </ a >
< strong > 成功! </ strong > 結果是成功的。 </ div >
< script >
$ ( function ( ) { $ ( " #myAlert " ) . bind ( ' closed.bs.alert ' , function ( ) {
alert ( " 警告消息框被關閉。 " ) ; } ) ; } ) ;
</ script >
嘗試一下»
結果如下所示: