我有一个 div 使用display:none
它隐藏元素而不破坏任何页面格式/布局。但是,如果我使用 ajax 获取另一个 html 页面并在 document.ready() 事件期间使用 jQuery 设置该 div 的 innerhtml,那么格式会中断。
请注意,如果您注释掉 ** ** 中的代码,格式不会中断。
Firebug 不显示任何 JS 错误。
这是ajax和设置内容代码:
var htmlStuff;
$.ajax({
url: "temp.html",
cache: false,
success: function(html){
htmlStuff= html;
**$('#myDiv').html(htmlStuff);**
}
});
这是div:
<div id = "myDiv" style="display:none"></div>