我正在使用 AJAX 更新页面部分的内容。我遇到的问题是 IE 8:如果要替换的部分比以前更大或更小,浏览器不会更新页脚位置。我用过 Chrome、Firefox 和 IE 9,它运行良好,但在 IE8 中它不起作用。
有什么奇怪的?如果我在页面上选择一些文本,页脚会转到正确的位置......或者如果我使用 IE8 开发人员工具(即禁用和启用样式)修改页脚的样式,它也可以工作。
我正在使用 jQuery 函数$(element).replaceWith(...)
,但我也尝试过使用$(element).empty(); $(element).html(...)
相同的结果。
您可以在此处(使用 IE)检查错误,单击页面底部的“Ver más”按钮:http: //bit.ly/RbAxyf
提前致谢
更新:有些人遇到了同样的问题,他们通过我提到的 hack 来解决它:添加和删除样式。在单击鼠标之前,动态元素不会出现在 IE8 中(它不适用于我以编程方式进行)