Latest web development tutorials

Bootstrap 警告框

警告框(Alert)消息大多是用來想終端用戶顯示諸如警告或確認消息的信息。 使用警告框(Alert)插件,您可以向所有的警告框消息添加可取消(dismiss)功能。

用法

您可以有以下兩種方式啟用警告框的可取消(dismissal)功能:

  • 通過data屬性 :通過數據API(Data API)添加可取消功能,只需要向關閉按鈕添加data-dismiss="alert",就會自動為警告框添加關閉功能。
    <a class="close" data-dismiss="alert" href="#" aria-hidden="true">
    	&times;
    </a>
    
  • 通過JavaScript :通過JavaScript添加可取消功能:
    $(".alert").alert()
    

實例

下面的實例演示了通過data 屬性使用警告框(Alert)插件的用法。

實例

< div class = " alert alert-warning " > < a href = " # " class = " close " data-dismiss = " alert " > &times; </ a > < strong > 警告! </ strong > 您的網絡連接有問題。 </ div >

嘗試一下»

結果如下所示:

警告框(Alert)插件

選項

沒有選項。

方法

下面是一些警告框(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 " > &times; </ a > < strong > 成功! </ strong > 結果是成功的。 </ div > < div id = " myAlert " class = " alert alert-warning " > < a href = " # " class = " close " data-dismiss = " alert " > &times; </ 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 " > &times; </ a > < strong > 成功! </ strong > 結果是成功的。 </ div > < div id = " myAlert " class = " alert alert-warning " > < a href = " # " class = " close " data-dismiss = " alert " > &times; </ 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 " > &times; </ a > < strong > 成功! </ strong > 結果是成功的。 </ div > < script >
$ ( function ( ) { $ ( " #myAlert " ) . bind ( ' closed.bs.alert ' , function ( ) { alert ( " 警告消息框被關閉。 " ) ; } ) ; } ) ;
</ script >

嘗試一下»

結果如下所示:

警告框(Alert)插件事件