3

我在 Zope/Plone 中有一个门户网站。我有一个 JS 在我的<body>标签中添加一个新类,具体取决于屏幕大小。此脚本在 IE7 和 IE9 中运行良好,即使您调整窗口大小,即使您放大页面。

但在 IE8 中,仅当您通过菜单 > 视图 > 缩放设置缩放时才有效。如果您通过快捷方式(ctrl+ +/ crtl+ -)设置缩放级别¡他完全无视我,他,这样一个反标准的不社交的好东西洗衣机程序!

好吧,我已经在本地计算机上尝试过代码,它运行良好,即使在键盘缩放、“菜单”缩放、窗口调整大小中也是如此,这让我怀疑我们的 CMS (Plone) 中的某些东西正在干扰。但是,问我阿斯彭,我不知道到底是什么导致了这种奇怪的行为

如果有帮助,这是主代码的小提琴。

更奇怪的细节
如果我在 JS 中设置一个中断点进行调试,IE8只能在一个事件中正常工作。这很奇怪。

$("body").addClass("c400");如果我在窗口小于 800 像素时在 IE8 中设置中断(我看到粉红色的背景,但是当我继续缩放直到达到负 400 像素时它仍然是粉红色的)。

其他:当我将窗口大小调整为 800px 宽度时,IE8 不会触发我的事件,好的。但是如果我按下alt键(查看菜单栏),浏览器会触发事件并且我看到粉红色的背景,我什么都看不懂......似乎IE8失去了焦点或什么......

有可能的....?几天前
我已经发布了这个问题。IE7 和 IE9 可以正确呈现字体,但 IE8 不能。Plone4 和 IE8 似乎有一些错误,但这可能只是巧合......

4

0 回答 0