css - Boostrap modal:允许背景滚动/交互
问题描述
我一直在拼凑如何制作一个相对不引人注目的模态。我想要的是网站访问者在模态仍然打开时仍然能够滚动并与背景交互。
情态的
<div class="modal fade bd-example-modal-sm profile-completeness-modal" tabindex="-1" role="dialog" aria-labelledby="profile-completeness-modal" aria-hidden="true" data-keyboard="false" data-backdrop="false">
<div class="modal-dialog modal-sm">
<div class="modal-content">
<div class="modal-header">
<h6 class="modal-title">You're almost there!</h6> <a class="close" data-dismiss="modal">×</a>
</div>
<div class="modal-body">
Your profile is <span id="profile-completeness-percent"><?php echo $user->getProfileCompleteness() ?></span>% complete.
<br />
<a href="/profile/edit#details">Click to finish your profile.</a>
</div>
</div>
</div>
css
.profile-completeness-modal{
pointer-events: none;
}
.profile-completeness-modal .modal-dialog {
position: fixed;
left: 0px;
bottom: 0px;
margin-left: 5%;
}
.profile-completeness-modal .modal-backdrop {
display: none;
}
.profile-completeness-modal .modal-open .modal {
width: 300px;
margin: 0 auto;
}
这允许设置允许我与背景交互(单击链接等)但是,在模式关闭之前我无法滚动。模式没有任何需要在其主体中滚动的功能。
解决方案
.modal-open { overflow-y: auto; }
推荐阅读
- java - 多个登录 URL Spring Security
- c - 输出窗口中的 UTF-8 字符编辑不正确
- python - 如何将切片对象的负索引解析为 argparse.ArgumentParser
- swift - Go vs Swift 中的 UTF8 字符串长度和索引
- tfs - 如何在 TFS 中查看 Epic
- ios - SearchResultsController 与 UINavigationItem 一起使用时会遮挡屏幕
- mysql - 创建引用元值的 sql 查询
- python - python - 使用一些哈希技术比较签名时使用opencv和python时numpy出错
- azure - 获取创建 Azure 事件中心 EventData 消息的日期时间
- python - python datetime和pandas to_datetime在覆盖相同的时间戳时有不同的输出