bootstrap简单控制模态框

在bootstrap的实例中已经有了模态框的基本实现

静态实例

<div class="modal fade" tabindex="-1" role="dialog">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title">Modal title</h4>
      </div>
      <div class="modal-body">
        <p>One fine body&hellip;</p>
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
        <button type="button" class="btn btn-primary">Save changes</button>
      </div>
    </div><!-- /.modal-content -->
  </div><!-- /.modal-dialog -->
</div><!-- /.modal -->

<!-- 静态实例中是在js中调用了$('.modal').modal('show'),这样当文件加载完毕就会在页面出现弹出窗 -->

动态实例

<!-- Button trigger modal -->
<button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
  Launch demo modal
</button>

<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title" id="myModalLabel">Modal title</h4>
      </div>
      <div class="modal-body">
        ...
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
        <button type="button" class="btn btn-primary">Save changes</button>
      </div>
    </div>
  </div>
</div>
<!-- 动态实例也是一样,不过是多了一个button按钮而已。
不过在button中添加了 data-toggle="modal" 代表这是一个模态框,
data-target="#myModal"代表控制的模态框对象是下面的id是myModal的div -->

js控制

//在调用modal方法之前也可以动态修改.modal-body的内容及其他信息,
//这样就可以实现动态弹出不同的模态框

$('button').on('click',function(){
    $('#myModal').modal('show');
});

// data-dismiss='modal'让Close可以调用$('#myModal').modal('hide');
// 也可以在Save changes上添加

$('.btn-primary').on('click',function(){
    $('#myModal').modal('hide');
}

猜你喜欢

转载自blog.csdn.net/qq_35134066/article/details/83090413