【发布时间】:2016-12-26 13:26:02
【问题描述】:
当模式打开时,我正在处理引导模式,它有两个按钮,一个用于打印模式内容,第二个用于关闭模式。
aspx 页面中的模态代码:
<div class="modal fade" id="myModal" role="dialog">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">PD checks details</h4>
</div>
<div id="printArea" class="modal-body">
<asp:Repeater ID="rptPDC" runat="server">
<HeaderTemplate>
<table class="table table-bordered table-condensed table-hover table-responsive table-striped">
<tr>
<th>IDVC</th>
<th>Check Number</th>
<th>Check Date</th>
<th>AMTRMITHC</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%#Eval("idvc") %> </td>
<td><%#Eval("checkNo") %> </td>
<td><%#Eval("checkDa") %> </td>
<td><%#Eval("art") %> </td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" onclick="PrintElem('printArea')">Print</button>
<button type="button" id="closemodal" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
问题是当用户单击打印按钮时一切正常并且将打印模态内容,但是当用户单击关闭按钮以在打印内容后关闭模态时没有任何反应,模态不会关闭?
我尝试使用以下 javascript 代码来隐藏模式:
$("#closemodal").click(function () {
$("#myModal").modal("hide");
});
但还是没有同样的问题?
【问题讨论】:
-
检查开发控制台,数据关闭应该可以工作
-
控制台没有错误,它隐藏了模态元素但使用javascript隐藏模态时背景覆盖元素仍然存在
标签: javascript jquery html css twitter-bootstrap