10

包含selectivizr.js会导致 IE8 根本不显示/渲染任何内容,但IETester中的 IE8 可以管理。

它还下载所有内容,我可以在活动栏和 DOM 检查器中看到。链接甚至在那里,我看到在导航区域周围移动光标时。但它根本不显示任何东西。

我通过大量搜索找到的唯一错误修复是应用于zoom: 1;正文,但在我的情况下没有帮助。

我会很感激我能得到的任何调试帮助。页面预览

4

5 回答 5

6

本身不是一个解决方案,但作为一种解决方法,将@font-face声明移动到<head>(即将其放入<link>ed 样式表中)似乎在许多情况下解决了这个问题。似乎与 selectivizr 如何解析带有 @font-face 声明的样式表有关。

我知道并不理想,但考虑到进一步的选择性开发似乎已经停滞(截至撰写本文时,GH 上的最后一次提交是 1 年前),在某些情况下可能是可以接受的。

于 2012-08-08T17:02:21.563 回答
3

如果这个问题与 selectivizr 的字体问题有关,我已经创建了一个拉取请求来解决我们遇到的这个问题,基本上它会忽略不包含“.css”的 url。这解决了我们的 WSOD 问题。它在这里可用:

https://github.com/JohnCashBB/selectivizr

于 2013-02-13T13:34:04.957 回答
2

我在 IE8 上也有同样的问题,使用最新版本的 jQuery 和 Selectivzr:我做了一个逆向工程,消除了其他所有内容,我看到问题来自字体规则。

于 2011-10-22T07:27:29.110 回答
2

最新版本的 selectivizr (1.0.2) 修复了这个问题(寻找 WSOD):https ://github.com/keithclark/selectivizr/blob/master/changelog.txt 。

编辑:即使更新到 1.0.2,我仍然遇到问题。@font-face 和 selectivizr 之间发生了一些事情,即使它并非一直发生。请参阅http://groups.google.com/group/ie-css3/browse_thread/thread/dcc21706fc009af8?pli=1

于 2011-08-15T17:42:53.533 回答
1

It sure looks to me as if you've got code on the page referencing "jQuery" before the jQuery library is actually loaded. Your sample page gets an "Object expected" error from the first line of code that references the library (right in your "about" page).

The code appears to be setting up a "click" handler for a submit button.

Other than that, however, the preview page renders in IE8 and there's no "white screen of death."

edit — works fine (other than the "Object expected" error, and the related "submit" button of course) in IE7 too.

于 2011-03-13T11:26:08.470 回答