这是我面临的一个奇怪的问题
总之,我无法在IE9的怪癖模式下减小div的宽度/高度
更长的描述我正在使用自定义(我自己)dijit.Dialog和dojox.resizeHandle小部件。
当它第一次显示时,我可以毫无问题地调整它。然而,一旦隐藏,在显示时不可能减小它的大小,只增加它。
在调试时,我发现虽然在Trace Style中正确应用了大小,但是它没有在Layout中渲染。
答案 0 :(得分:0)
终于得到了解决方案,这种“怪异”的行为是因为在“怪癖”模式中“div”没有“hasLayout”而无法缩小
修复是强制“div”元素将“hasLayout”设置为true
我是通过将“缩放”设置为“1”
来实现的dojo.style(this.containerNode,"zoom","1");
http://reference.sitepoint.com/css/haslayout