我在运行Jquery(1.8.1)的兼容模式(IE 7标准)中遇到了奇怪的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>