JQuery .click not Firing in IE 11
本文关键字:IE in Firing click not JQuery | 更新日期: 2023-09-27 17:55:13
我有一个网站,它拉出一个带有数据的模态。 它验证模态,然后关闭模态。 这是关闭函数:
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的控制台:
IE 控制台日志
这也与Chrome在日志中发布的内容相同。 但是,保存被调用并在Chrome和Firefox上成功,但在IE上没有成功。
IE 11 似乎在支持 DOM 级别 2 HTMLElement.click()
方面有一些限制。请看下面的答案。它可能对您有所帮助。
尝试使用 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 -->