BootStrap中如何实现模态框

这篇文章主要介绍BootStrap中如何实现模态框,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

成都创新互联自2013年创立以来,是专业互联网技术服务公司,拥有项目成都网站设计、做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元康平做网站,已为上家服务,为康平各地企业和个人服务,联系电话:028-86922220

bootstrap的弹出层

bootstrap弹出层有多种触发方式,以下是我用到的几种方式:

1.方法一:button中属性触发

注意:button中的data-target内容应该和要和弹出层中的id保持一致

data-target=”#mymodal-data”——– id=”mymodal-data”

 
      修改



  
    
      
        
          ×
          Close
        
        弹出层标题
      
               

弹出层主体内容

      
               关闭         保存       
    
  

结果:

BootStrap中如何实现模态框

2.方法二:通过js绑定

注意:将button的id和弹出层的id分别赋给 $m_btn和$modal,当$m_btn被点击后$modal弹出。

 添加


  
    
      
        
          ×
          Close
        
        弹出层标题
      
      
        

通过js绑定button和弹出层触发

                      关闭         保存                  $(function(){     // dom加载完毕     var $m_btn = $('#y-modalBtnAdd');  //y-modalBtnAdd是button的id     var $modal = $('#y-myModalAdd');  //y-myModalAdd是弹出的遮罩层的id,通过这两个id进行绑定     $m_btn.on('click', function(){       $modal.modal({backdrop: 'static'});     });   });  

结果:

BootStrap中如何实现模态框

3.方法三:点击表格一行,弹出弹出层

动态给tr标签加弹出的触发属性



  
    
      一
      二
      三
    
  
  
    
      one
      two
      three
    
    
      four
      five
      six
    
  



  
    
      
        
          ×
          Close
        
        弹出层标题
      
      
        

点击表格一行内容,弹出弹出层

                      关闭         保存                  $(function () {     $(".tableBody>tr").each(function () {       $(this).on("click",function () {         $(this).attr({"data-toggle":"modal","data-target":"#mymodal-data","data-whatever":"@mdo"});       })     });   });

BootStrap中如何实现模态框 

结果:

BootStrap中如何实现模态框

bootstrap的弹出层在整个屏幕的上半部分,可以将它居中显示。(方法二可以让弹出层居中显示)

$(function(){
    // dom加载完毕
    var $m_btn = $('#y-modalBtnAdd');  y-modalBtnAdd是button的id
    var $modal = $('#y-myModalAdd');  y-myModalAdd是弹出的遮罩层的id,通过这两个id进行绑定 
    // 测试 bootstrap 居中  ,bootstrap的弹出层默认是左右居中,上下则是偏上,此代码将弹出层上下也居中了,但是会抖
            动一下
    $modal.on('shown.bs.modal', function(){
      var $this = $(this);
      var $modal_dialog = $this.find('.modal-dialog');
      var m_top = ( $(document).height() - $modal_dialog.height() )/2;
      $modal_dialog.css({'margin': m_top + 'px auto'});
    });
  });

以上是“BootStrap中如何实现模态框”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


分享标题:BootStrap中如何实现模态框
新闻来源:http://myzitong.com/article/pjsgee.html

其他资讯