最近在嘗試使用bootstrap的模態框
使用模態框主要要引入一下幾個js和css:
bootstrap.css
jquery.1.9.1.js(這個可以靈活選擇)
bootstrap.js
html頁面的寫法如下:
<link rel="stylesheet" type="text/css" href="bootstrap/css/bootstrap.css"> <script src="bootstrap/js/jquery.1.9.1.js"></script> <script src="bootstrap/js/bootstrap.js"></script>
在寫模態框的時候使用的class主要有:
modal hide fade in
modal-header
modal-body
modal-footer
此外必要的部分還需要設置data-dismiss="modal"
以下是實例:

<!DOCTYPE html> <html> <meta charset="utf-8"> <head> <title>bootstrap擬態框</title> <link rel="stylesheet" type="text/css" href="bootstrap/css/bootstrap.css"> <script src="bootstrap/js/jquery.1.9.1.js"></script> <script src="bootstrap/js/bootstrap.js"></script> </head> <body> <div class="container"> <h2>我是擬態框的例子</h2> <div id="example" class="modal hide fade in" style="display:none;"> <div class="modal-header"> <a class="close" data-dismiss="modal">X</a> <h3>我是擬態框的頭部</h3> </div> <div class="modal-body"> <h4>我是擬態框的中間部分</h4> <p>我是描述部分</p> </div> <div class="modal-footer"> <a href="#" class="btn btn-success">成功</a> <a href="#" class="btn" data-dismiss="modal">關閉</a> </div> </div> <p> <a href="#example" data-toggle="modal" class="btn btn-primary btn-large">點我彈出擬態框</a> </p> </div> </body> </html>
效果圖如下:
在測試實例的時候,遇到了TypeError: $ is not a function 這樣的錯誤.糾結了半天.后來想起了js的預加載機制,於是調換了下bootstrap.js和jquery.js的順序.即把jquery放在前面,就可以避免此問題的出現了.希望對大家有幫助.