IE Display Bug,jQuery bug

时间:2010-04-28 16:27:58

标签: javascript jquery html css internet-explorer

所以我在我的主页上构建了一些复杂的ajaxy jquery模块,借助flowplayer.org中的“scrollable”。

在Chrome,Opera,Firefox上它对我来说很好用......但当然IE浏览器并不友好(无论版本如何,都来自我的测试)。

对象没有准确显示它们应该在哪里,有些相互重叠,当点击一个按钮时,一些div就会消失。

但是,如果我上下调整IE浏览器窗口的大小,显示屏大多会自行修复。 然后,如果我点击我制作的其中一个按钮,它会再次混乱。直到我再次调整窗口大小并且它看起来很好。

要查看问题:

(注意forceshowIE = 1,因为默认情况下我为IE人隐藏它)

我想也许有办法迫使IE有时重绘整个模块? 或者也许有人对如何解决潜在问题有更好的了解?

源代码可在此处获取:

http://www.makemeheal.com/mmh/scripts/recentHistory.js

http://www.makemeheal.com/mmh/styles/recentHistory.css

由于

1 个答案:

答案 0 :(得分:2)

您在文件顶部缺少doctype声明,这导致IE恢复为怪异模式。提供doctype将导致IE以标准模式呈现。 (不能说IE6仍会表现,但IE7 / IE8应该与其他浏览器更加一致)

尝试将其放在主文件的顶部:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

希望能解决它。