PHP8.1.21版本已发布
vue8.1.21版本已发布
jquery8.1.21版本已发布

bootstrap模态框嵌套、tabindex属性、去除阴影的方法

一个新手
一个新手 原创
2017-10-18 09:39:19 2625浏览

模态框嵌套

在开发中,遇到需要通过点击事件触发第一个模态框,触发后通过事件唤起第二个模态框,并且通过事件触发第三个模态框;即模态框嵌套。

模态框嵌套需要用一个模态框包裹所涉及嵌套的模态框,从而点击触发模态框不会乱掉。

HTML代码如下:



   
  
         
          
 

tabindex

模态框中tabindex属性w3c的解释是:tabindex 属性规定元素的 tab 键控制次序(当 tab 键用于导航时)。几乎所有浏览器均 tabindex 属性,除了 Safari。

在模态框嵌套中,当该属性存在时不论值等于多少,键盘上的返回键(Esc)都能起作用;而不存在时返回键(Esc)不起作用。

去除模态框自带的阴影

当触发模态框时会产生一个阴影层覆盖整个页面。

该 阴影层是由一个类名叫 .modal-backdrop 控制显示。

.modal-backdrop 在bootsrap源码的样式如下:


.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}

当需要去除阴影层时可以为其设置css样式


1 .modal-backdrop {
2   filter: alpha(opacity=0)!important;
3   opacity: 0!important;
4 }

或者通过js控制


1 $(".modal-backdrop").remove();

以上就是bootstrap模态框嵌套、tabindex属性、去除阴影的方法的详细内容,更多请关注php中文网其它相关文章!

PHP课程HTML视频教程CSS视频JS视频教程Vue视频教程
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
上一条:Bootstrap栅格化解析 下一条:css2实现两列三列布局的方法

相关文章

查看更多
打开APP,随时随地在线学习!