内容简介:翻译自:https://stackoverflow.com/questions/27371918/stacking-modals-scrolls-the-main-page-when-one-is-closed
参见英文答案 > Multiple modals overlay 25个
使用Bootstrap 3.3.1,我能够在没有任何其他脚本的情况下获得堆叠模式(如在Bootstrap站点中复制粘贴模态模板并将其中的许多模板放在同一页面中).问题在于,无论何时关闭顶部(最高)模态,滚动焦点都会转到主页面(在所有剩余模态下),并且只有在打开新模态时才会返回到顶部模态.有没有办法将滚动焦点设置为下一个模态而不是主页面?
当我测试解决方案 here (甚至 this one )时,通过向正文和单个模态添加文本(通过Firefox的“编辑为HTML”来测试滚动),它具有我需要的特性.
当我使用最新的jQuery和Bootstrap尝试它时出现的问题是模态背景然后显示在模态对话框之上.每当一个或多个模态启动时检查元素,我注意到模态背景的div出现在模态的主div中:
<div id="myModal" class="modal fade" aria-hidden="true" style="display: none;"> <div class="modal-backdrop fade in"></div> <div class="modal-dialog modal-lg"></div> </div>
与身体的底部相比,就像它是 here .这甚至发生在我在该链接示例上使用3.3.1时.我认为这导致主div和模态背景具有修改的z-index,但不是模态对话框,所以我尝试通过添加一行来设置模态对话框以使其父级的z-index加上来修复它它将背景放在适当的位置,但滚动问题仍然存在.这是因为3.3.1的变化还是我看错了解决方案?
Backdrop’s not the problem. Not being able to scroll through shown modals if the top one is closed is.
您应该添加以下Javascript:
$('.modal').on('hidden.bs.modal', function (e) { if($('.modal').hasClass('in')) { $('body').addClass('modal-open'); } });
演示: http://jsfiddle.net/u038t9L0/1/
当主体具有类模态打开时,以下CSS将应用于您的.modals:
.modal-open .modal { overflow-x: hidden; overflow-y: auto; }
关闭模态也会从模态中删除模态打开类.
翻译自:https://stackoverflow.com/questions/27371918/stacking-modals-scrolls-the-main-page-when-one-is-closed
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- CSS之定位和堆叠属性
- StackLabel - 一个很简单的堆叠标签
- 数据可视化:图表篇(1)—— 基本柱状图、堆叠柱状图
- 柱状图、堆叠柱状图、瀑布图有什么区别?怎样用 Python 绘制?
- 柱状图、堆叠柱状图、瀑布图有什么区别?怎样用 Python 绘制?
- Android获取软键盘的高度、键盘的打开与关闭、监听键盘处于打开还是关闭状态
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
图解密码技术(第3版)
[日] 结城浩 / 周自恒 / 人民邮电出版社 / 2016-6 / 89.00元
本书以图配文的形式,详细讲解了6种最重要的密码技术:对称密码、公钥密码、单向散列函数、消息认证码、数字签名和伪随机数生成器。 第1部分讲述了密码技术的历史沿革、对称密码、分组密码模式(包括ECB、CBC、CFB、OFB、CTR)、公钥、混合密码系统。第2部分重点介绍了认证方面的内容,涉及单向散列函数、消息认证码、数字签名、证书等。第3部分讲述了密钥、随机数、PGP、SSL/TLS 以及密码技......一起来看看 《图解密码技术(第3版)》 这本书的介绍吧!