我有一个网站,用数据调出一个模态。它验证该模态,然后关闭该模态。这是密切的功能:
function closeModal() {
console.log("Close Modal button clicked");
console.log("Simulate buttonclick on " + '<%=btnSave.ClientID%>');
try
{
$('#<%=btnSave.ClientID%>').click();
}
catch(err)
{
console.log("btnSave.click error: " + err);
}
return true;
}.click调用一个按钮,该按钮调用一个ASP函数将数据发送到数据库。这在Chrome和Firefox中很好,但在IE11中却不起作用。
这里是IE的控制台:
IE控制台日志
这与Chrome在日志中发布的内容是一样的。然而,这种保存是在Chrome和Firefox中调用并成功的,而不是在IE上。
发布于 2016-07-06 15:15:47
IE11似乎在支持DOM级别2 HTMLElement.click()方面有一些限制。请看一下以下答案。这对你很有帮助。
发布于 2016-07-06 14:44:28
尝试使用jQuery关闭您的模式。
//Get a reference to your modal and hide it
$('#deleteModal').modal('hide');
<div class="modal fade" tabindex="-1" role="dialog" id="deleteModal">
<div class="modal-dialog">
<div class="modal-content">
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->https://stackoverflow.com/questions/38226640
复制相似问题