【发布时间】:2019-10-04 20:00:11
【问题描述】:
所以我有一个简单的问题,我不知道如何解决。
我有一个简单的表格,列中有一些按钮用作过滤器,当您单击其中一个按钮时,它会打开一个表单。
我需要的是当你点击一个按钮时,这个表单应该出现在这个按钮的坐标中,我试图获取按钮的坐标并用这个坐标编辑表单,但它不起作用。
我尝试这样做是为了测试
document.getElementById('myForm').style.top = "100px;";
但不工作。
这是表格
<div class="form-popup" id="myForm">
<div class="form-container">
<h1 id="filtername">Filter</h1>
<div class="row">
<div class="col-6">
<label>Set minimun</label><input id="mininfilter" class="form-control" type="number" value="0">
</div>
<div class="col-6">
<label>Set maximun</label><input id="maxfilter" class="form-control" type="number" value="0">
</div>
</div>
<br>
<button type="button" id="filtersave" class="btn">Apply</button>
<button type="button" class="btn cancel" onclick="closeForm()">Close</button>
<button type="button" id="back_to_normal" class="btn warning"><i class="material-icons">
autorenew
</i></button>
</div>
</div>
这是css
.form-popup {
display: none;
position: fixed;
bottom: 0;
right: 0;
border: 3px solid #f1f1f1;
z-index: 9;
}
谢谢大家!
【问题讨论】:
-
您是否在单击按钮时显示表单?
-
是的,我也在使用 jquery
-
在 css 中尝试
position: absolute;。删除bottom: 0;和right: 0;选项
标签: javascript jquery css bootstrap-4