1

我在 IE8 中并将margin-left元素的设置为-1000px;

DOM不更新。如果我去找检查员,请取消选中该部分中的下一个框margin-leftTrace Styles然后重新选中该框 - 它会更新。

我已经尝试了一切,从设置opacity之后,到display,到visibility。我什至试过zoom。我还尝试更改元素父级的这些属性,但没有成功。

4

1 回答 1

0

我遇到了同样的问题,导致对微软开发人员的过度胆汁和仇恨。

这对灵魂或我的环境都不好,幸运的是我找到了解决方法。

我也没有应用边距,但是当您在 F12 开发工具中更改或添加 css 时,它的生命就解决了。

我的示例是使用 js 设置 CSS,然后像这样添加元素 -

this.pvText.style.setAttribute("margin-top","80px"); this.pvTextPlaceholder.node.appendChild(this.pvText);

重置 cssText 似乎强制重新绘制 -

var tmp = this.pvText.style.cssText; this.pvText.style.cssText = ""; this.pvText.style.cssText = tmp;

啊,在星期五早上……是的……^_^

http://www.youtube.com/watch?v=7fEoFlhm1u4

于 2013-12-06T09:09:34.700 回答