点击弹出模态框
赞
踩
代码:
<body> <!--bootstrap实现弹出模态框--> <button class="btn btn-default" data-target="#myModal" data-toggle="modal"> 点击弹出模态框 </button> <!--fade 淡入淡出--> <div class="modal fade" id="myModal" aria-labelledby="myModallabel" aria-hidden="true" tabindex="-1"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button class="close" type="button" data-dismiss="modal" aria-hidden="true">×</button> <h5 class="modal-title" id="myModallabel">认证信息</h5> </div> <form id="formData" class="form-horizontal"> <div class="modal-body"> <div class="form-group"> <label class="control-label col-lg-2">用户名:</label> <div class="col-lg-9"> <input type="text" value="" name="username" placeholder="username" class="form-control"></br> </div> </div> <div class="form-group"> <label class="control-label col-lg-2">密码:</label> <div class="col-lg-9"> <input type="text" placeholder="password" value="" name="password" class="form-control"> </div> </div> </div> <div class="modal-footer"> <button class="btn btn-default" type="button" data-dismiss="modal">close</button> <button class="btn btn-success" type="button" onclick="">submit</button> </div> </form> </div> </div> </div> </body>
代码解释:
使用模态窗口,您需要有某种触发器。您可以使用按钮或链接。这里我们使用的是按钮。
如果您仔细查看上面的代码,您会发现在 标签中,data-target="#myModal" 是您想要在页面上加载的模态框的目标。您可以在页面上创建多个模态框,然后为每个模态框创建不同的触发器。现在,很明显,您不能在同一时间加载多个模块,但您可以在页面上创建多个在不同时间进行加载。
在模态框中需要注意两点:
.modal
,用来把 <div>
的内容识别为模态框..fade class
。当模态框被切换时,它会引起内容淡入淡出。aria-labelledby="myModalLabel"
,该属性引用模态框的标题。aria-hidden="true"
用于保持模态窗口不可见,直到触发器被触发为止.(比如点击在相关的按钮上)<div class="modal-header">
,modal-header 是为模态窗口的头部定义样式的类。class="close"
,close 是一个 CSS class,用于为模态窗口的关闭按钮设置样式。data-dismiss="modal"
,是一个自定义的 HTML5 data 属性。在这里它被用于关闭模态窗口。class="modal-body"
,是 Bootstrap CSS 的一个 CSS class,用于为模态窗口的主体设置样式。class="modal-footer"
,是 Bootstrap CSS 的一个 CSS class,用于为模态窗口的底部设置样式.data-toggle="modal"
,HTML5 自定义的 data 属性 data-toggle 用于打开模态窗口。上图:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。