我有一个网站用数据提取模态。它验证模态然后关闭模态。这是关闭功能:
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中运行良好,但在IE 11中无效。
这是IE的控制台:
这与Chrome在日志中输出的内容相同。但是,保存被调用并且使用Chrome和Firefox成功,但不能使用IE。
答案 0 :(得分:2)
看来,IE 11在支持DOM Level 2 HTMLElement.click()
方面有一些限制。请看the following answer。它对你有帮助。
答案 1 :(得分:0)
尝试使用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 -->