我目前正在我的网站safedealing.com上进行开发。在我完成今天的最后修改后,我正在从不同的浏览器中检查网站。当我使用 Internet Explorer 8 进入网站时,我注意到按钮未正确加载。
刷新页面后,我按钮工作正常。然后我再次刷新页面,按钮再次变得奇怪。
我认为用jQuery初始化对象的方式会出错。但我无法看到它的错误。
它看起来如下:
function InitializeFactors() {
/*
I have all my initialize mechanisms here. This is a very long source
However; I will show you an example from the source
$('#login-incorrect-input').dialog({
autoOpen: false,
resizable: false,
modal: false,
show: 'highlight',
hide: 'highlight',
width: 200,
buttons: {
"OK": function() {
$(this).dialog("close");
}
}
});
*/
}
$(document).ready(function(){
InitializeFactors();
});
我怀疑它是$(文件).ready在IE8中正常工作,但我不确定?我怎么能解决这个问题?
先谢谢,Rasmus!
答案 0 :(得分:2)
您可以使用div
创建id="hiddendiv"
,最初是隐藏的,然后执行:
$(document).ready(function(){
$('#hiddendiv').show();
});
将显示div
,因此如果可见,您知道document.ready
是否有效
答案 1 :(得分:2)
<强>固定强>
我的jQuery版本是1.8.1,在将其更新为1.8.2之后它正常工作
正如Fabrício Matté
在原始帖子的评论中所建议的那样。