iis服务器助手广告
返回顶部
首页 > 资讯 > 前端开发 > html >bootstrap中弹出层的多种触发方式有哪些
  • 360
分享到

bootstrap中弹出层的多种触发方式有哪些

2024-04-02 19:04:59 360人浏览 薄情痞子
摘要

小编给大家分享一下bootstrap中弹出层的多种触发方式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!bootstrap

小编给大家分享一下bootstrap中弹出层的多种触发方式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

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

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

注意:button中的data-target内容应该和要和弹出层中的id保持一致
data-target=”#mymodal-data”——– id=”mymodal-data”

<!--在button上绑定触发弹出层的属性-->
 <button class="btn btn-primary delete" data-toggle="modal"
  data-target="#mymodal-data" data-whatever="@mdo">
  修改
</button>

<!-- 模态弹出窗内容 -->
<div class="modal" id="mymodal-data" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true">
 <div class="modal-dialog">
 <div class="modal-content">
  <div class="modal-header">
  <button type="button" class="close" data-dismiss="modal">
   <span aria-hidden="true">&times;</span>
   <span class="sr-only">Close</span>
  </button>
  <h5 class="modal-title">弹出层标题</h5>
  </div>
  <div class="modal-body">
  <p>弹出层主体内容</p>
  </div>
  <div class="modal-footer">
  <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
  <button type="button" class="btn btn-primary">保存</button>
  </div>
 </div>
 </div>
</div>

结果:

bootstrap中弹出层的多种触发方式有哪些

2.方法二:通过js绑定

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

<button class="btn btn-info" type="button" id="y-modalBtnAdd" > <label >添加</label></button>


<!-- 模态弹出窗内容 -->
<div class="modal" id="y-myModalAdd" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true">
 <div class="modal-dialog">
 <div class="modal-content">
  <div class="modal-header">
  <button type="button" class="close" data-dismiss="modal">
   <span aria-hidden="true">&times;</span>
   <span class="sr-only">Close</span>
  </button>
  <h5 class="modal-title">弹出层标题</h5>
  </div>
  <div class="modal-body">
  <p>通过js绑定button和弹出层触发</p>
  </div>
  <div class="modal-footer">
  <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
  <button type="button" class="btn btn-primary">保存</button>
  </div>
 </div>
 </div>
</div>
<!--js代码-->
<script type="text/javascript">
 $(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'});
 });
 });
 </script>

结果:

bootstrap中弹出层的多种触发方式有哪些

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

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

<!--表格-->
<table class="table table-bordered " >
 <thead>
 <tr>
  <th>一</th>
  <th>二</th>
  <th>三</th>
 </tr>
 </thead>
 <tbody class="tableBody">
 <tr>
  <td>one</td>
  <td>two</td>
  <td>three</td>
 </tr>
 <tr>
  <td>four</td>
  <td>five</td>
  <td>six</td>
 </tr>
 </tbody>
</table>

<!-- 模态弹出窗内容 -->
<div class="modal" id="mymodal-data" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true">
 <div class="modal-dialog">
 <div class="modal-content">
  <div class="modal-header">
  <button type="button" class="close" data-dismiss="modal">
   <span aria-hidden="true">&times;</span>
   <span class="sr-only">Close</span>
  </button>
  <h5 class="modal-title">弹出层标题</h5>
  </div>
  <div class="modal-body">
  <p>点击表格一行内容,弹出弹出层</p>
  </div>
  <div class="modal-footer">
  <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
  <button type="button" class="btn btn-primary">保存</button>
  </div>
 </div>
 </div>
</div>


<!--js代码-->
<script type="text/javascript">
 $(function () {
 $(".tableBody>tr").each(function () {
  $(this).on("click",function () {
  $(this).attr({"data-toggle":"modal","data-target":"#mymodal-data","data-whatever":"@mdo"});

  })
 });
 });
</script>

结果:

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'});
 });
 });
</script>

以上是“bootstrap中弹出层的多种触发方式有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网html频道!

--结束END--

本文标题: bootstrap中弹出层的多种触发方式有哪些

本文链接: https://www.lsjlt.com/news/71330.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • bootstrap中弹出层的多种触发方式有哪些
    小编给大家分享一下bootstrap中弹出层的多种触发方式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!bootstrap...
    99+
    2024-04-02
  • bootstrap中的布局方式有哪些
    这篇文章主要介绍了bootstrap中的布局方式有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇bootstrap中的布局方式有哪些文章都会有所收获,下面我们一起来看看吧。...
    99+
    2024-04-02
  • vue-cli脚手架引入弹出层layer插件的方法有哪些
    这篇文章主要为大家展示了“vue-cli脚手架引入弹出层layer插件的方法有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue-cli脚手架引入弹出层l...
    99+
    2024-04-02
  • 怎么使用css过渡有哪些触发方式
    这篇文章给大家分享的是有关怎么使用css过渡有哪些触发方式的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。触发方式有:1、通过伪类元素“:hover”触发,语法“元素{transition:属性 过渡时间}元素:h...
    99+
    2023-06-14
  • bootstrap移动端布局的方式有哪些
    本篇内容介绍了“bootstrap移动端布局的方式有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • sql触发器的建立方法有哪些
    SQL触发器的建立方法有以下几种: 使用CREATE TRIGGER语句:在数据库中使用CREATE TRIGGER语句来创建触...
    99+
    2023-10-24
    sql
  • js弹出对话框的方法有哪些
    在JavaScript中,可以使用以下几种方法来弹出对话框: 使用 alert() 方法弹出警示框,提示用户一些信息。 aler...
    99+
    2024-03-02
    JS
  • oracle查看触发器的方法有哪些
    在Oracle中,可以通过以下几种方法来查看触发器:1. 使用Oracle SQL Developer:打开Oracle SQL D...
    99+
    2023-08-15
    oracle
  • JavaScript中的输出数据多种方式
    前言 在 JavaScript 中,不像 Java 等语言,它没有任何打印或者输出方法的,通常使用如下 4 种方式来输出数据。 使用 window.alert() 用于弹出警告框使用...
    99+
    2024-04-02
  • oracle导出表的方式有哪几种
    在Oracle数据库中,可以使用以下几种方式来导出表的数据: 使用EXP和IMP工具:EXP工具用于导出数据,IMP工具用于导入...
    99+
    2024-05-06
    oracle
  • bootstrap中Table的操作方法有哪些
    这篇文章主要介绍bootstrap中Table的操作方法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体内容如下function HQCreatTable(ob)&...
    99+
    2024-04-02
  • JavaScript的输出方式有哪些
    这篇文章主要介绍“JavaScript的输出方式有哪些”,在日常操作中,相信很多人在JavaScript的输出方式有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java...
    99+
    2024-04-02
  • html5中的页面输出方式有哪些
    小编给大家分享一下html5中的页面输出方式有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 页面输出方式有:1、使用“window.alert('...
    99+
    2024-04-02
  • JavaScript中的输出数据方式有哪些
    这篇文章主要介绍了JavaScript中的输出数据方式有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JavaScript中的输出数据方式有哪些文章都会有所收获,下面我们一...
    99+
    2024-04-02
  • SQL Server中触发器的类型有哪些
    这篇文章给大家分享的是有关SQL Server中触发器的类型有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。触发器的类型有:DML触发器、DDL触发器和登录触发器。触发器(t...
    99+
    2024-04-02
  • Mysql中有哪些导出数据的方式
    这篇文章给大家介绍Mysql中有哪些导出数据的方式,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。具体语法如下:【select 语句】 into outfile 【导...
    99+
    2024-04-02
  • JavaScript中输出数据的方式有哪些
    这篇文章主要介绍“JavaScript中输出数据的方式有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaScript中输出数据的方式有哪些”文章能帮助大家解决问题。前言在 JavaScri...
    99+
    2023-06-29
  • java跳出循环的方式有哪几种
    Java中跳出循环的方式有以下几种:1. 使用break语句:当循环条件满足某个条件时,可以使用break语句跳出循环,执行循环后面...
    99+
    2023-10-18
    java
  • Vue-Router2.X多种路由实现方式有哪些
    这篇文章主要介绍Vue-Router2.X多种路由实现方式有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!注意:vue-router 2只适用于Vue2.x版本,下面我们是基于v...
    99+
    2024-04-02
  • Oracle导入导出的方式有哪几种
    Oracle数据库可以通过以下几种方式进行导入和导出数据: SQLLoader:SQLLoader是Oracle提供的一个用于将...
    99+
    2024-04-22
    oracle
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作