javascript - 如何使用 div id 动态移动/定位模态?
问题描述
我已经使用了几个步骤,比如绝对 - 相对位置,但对我没有任何作用,而且 div 必须通过背景剩余元素突出显示
HTML
<!-- Modal -->
<div class="modal fade in" id="myModal" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title" id="title1"></h4>
<button type="button" class="close" data-dismiss="modal">×</button>
</div>
<div class="modal-body">
<p>Some text in the modal.</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default prevBtn">Previous</button>
<button type="button" class="btn btn-default skipBtn" data-dismiss="modal">Skip</button>
<button type="button" class="btn btn-default nextBtn">Next</button>
</div>
</div>
</div>
<div class="modal-arrow"></div>
</div>
CSS
.modal-dialog {
position: absolute;
top: 400px;
right: 100px;
bottom: 0;
left: 0;
z-index: 10040;
overflow: auto;
overflow-y: auto;
}
.relative1{
position:relative;
}
.btn-default {
color: black;
}
.modal,
.modal-backdrop {
position: absolute !important;
}
.modal-backdrop.fade {
opacity: 0;
}
.modal-backdrop.show {
opacity: 0.5;
}
使用 JS 调用模态
这里模态仅显示在屏幕中心,它必须与 div 相邻。
解决方案
使用 css,添加/更改它
#myModal .modal-dialog {
top: 50px;
right: 800px;
}
或使用 Javascript,将其添加到模态下方的某处
var myModal = document.querySelector("#myModal .modal-dialog");
myModal.style.top = "50px";
myModal.style.right = "80px";
推荐阅读
- memory - 如何解决 IAR 中的“链接器部分放置错误”
- javascript - 如何像 React.js 一样在 Java 中进行实时值更改
- python - 关闭在 python 的新窗口中打开的子进程
- python - 我收到 pyinstaller 的错误,从 py 到 exe 的转换工作正常,但是当我尝试打开它时出现错误
- css - :not() 用于 httml[lang] 的伪类不起作用
- android - Flutter 从 firebase 填充 DropDown 中的数据
- php - PHP SoapClient 的 WSDL 文件
- python - 进程以退出代码 137 结束(被信号 9:SIGKILL 中断):检索图像数据
- php - Google Cloud Vision 在本地主机上工作,但不在 Google Cloud 托管的 WordPress 网站上
- ios - 导航视图有问题(SwiftUI、iOS)