所以我在我的主页上构建了一些复杂的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
由于
答案 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">
希望能解决它。