我在兼容模式(IE 7 标准)下运行 Jquery(1.8.1)的 IE9 遇到了奇怪的问题,有时它运行 jQuery 命令,有时它只是在单击按钮时不对按钮执行任何操作。下面是这个简单页面的代码。我正在使用图块来包含 javascript、css 等资源。
当我单击按钮时,有时它会运行逻辑,而有时它不会运行,我使用 f12 进行了调试,我可以看到页面已经下载了 jQuery js 以便运行。请让我知道我因这种奇怪的行为而错过了什么。
<div style="margin: 50px 20px 50px 20px; text-align: center;">
<span>Do you want to submit this form ?</span>
<form>
<input id="yesButton" type="button" value="Yes"/>
<input id="noButton" type="button" value="No"/>
</form>
</div>
<script language="JavaScript">
$(document).ready(function() {
$('#yesButton').on('click', function() {
$('#yesButton').attr('disabled', 'disabled');
$('#noButton').attr('disabled', 'disabled');
window.location = contextRoot + '/imging/stre/${caseId}/${documentTypeCode}';
});
$('#noButton').on('click', function() {
$('#yesButton').attr('disabled', 'disabled');
$('#noButton').attr('disabled', 'disabled');
$.ajax({
url: contextRoot + '/imging/clr/${Id}/${documentTypeCode}',
type: 'POST',
dataType: 'text'
});
window.close();
});
});
</script>