Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IE7&;IE8渲染问题-文本移动_Javascript_Internet Explorer 8_Internet Explorer 7_Rendering - Fatal编程技术网

Javascript IE7&;IE8渲染问题-文本移动

Javascript IE7&;IE8渲染问题-文本移动,javascript,internet-explorer-8,internet-explorer-7,rendering,Javascript,Internet Explorer 8,Internet Explorer 7,Rendering,我们刚刚在我们的网站www.net54barball.com上推出了一个新的应用程序。使用Javascript,我们允许用户显示或隐藏应用程序。当用户单击Show时,应用程序将打开并显示超链接列表。它在Firefox和Chrome中功能完美。然而,在IE7和IE8中,超链接文本在一瞬间正确显示,然后下降约一英寸。当用户的鼠标经过每个链接时,它会向上移动到正确的位置。Firefox/Chrome用户喜欢这款应用程序,但这对IE用户来说非常令人沮丧 该应用程序位于此页面上: 为什么打开后文本会下降?

我们刚刚在我们的网站www.net54barball.com上推出了一个新的应用程序。使用Javascript,我们允许用户显示或隐藏应用程序。当用户单击Show时,应用程序将打开并显示超链接列表。它在Firefox和Chrome中功能完美。然而,在IE7和IE8中,超链接文本在一瞬间正确显示,然后下降约一英寸。当用户的鼠标经过每个链接时,它会向上移动到正确的位置。Firefox/Chrome用户喜欢这款应用程序,但这对IE用户来说非常令人沮丧

该应用程序位于此页面上:

为什么打开后文本会下降?如何在IE中防止这种行为

提前谢谢


斯科特·格林瓦尔德(Scott Greenwald)

我还没有测试过这个,但这里有一个技巧在过去IE出现“绘画”问题时对我有效。“显示”元素后,将元素样式设置为“位置:相对;”。这将迫使IE重新绘制元素并将其定位回需要的位置。如果这不起作用,请在显示元素后尝试添加setTimeout,然后在setTimeout回调中将样式更改为“position:relative;”


我希望这对你有用。

这对我也有用。文本正在移动到屏幕底部。它发生在IE8中,但在Firefox中运行良好。

非常好,我刚刚添加了*{position:relative;},它修复了渲染错误