ie7中的jQuery和XHTML布局问题

ie7中的jQuery和XHTML布局问题,jquery,xhtml,internet-explorer-7,cross-browser,height,Jquery,Xhtml,Internet Explorer 7,Cross Browser,Height,我又回来了,在我即将建立的网站上有更多的布局问题。我能够在每个现代浏览器(不包括ie7或更早版本)上使用我的布局/飞溅实现正确的动画、定位和结果 我在页面的中心有一个图像,即文本对齐:居中,并通过在页面上半部分将div(#SPLASH_HEAD)设置为50%推到垂直中心。加载动画会将#SPLASH_HEAD的高度更改为0px,以将图像拖动到顶部(然后执行其他操作) 在ie7(或兼容模式)中,jquery-1.4.2.min.js第116行出现错误(我认为这与实际的jquery文件本身无关)。飞溅

我又回来了,在我即将建立的网站上有更多的布局问题。我能够在每个现代浏览器(不包括ie7或更早版本)上使用我的布局/飞溅实现正确的动画、定位和结果

我在页面的中心有一个图像,即文本对齐:居中,并通过在页面上半部分将div(#SPLASH_HEAD)设置为50%推到垂直中心。加载动画会将#SPLASH_HEAD的高度更改为0px,以将图像拖动到顶部(然后执行其他操作)

在ie7(或兼容模式)中,jquery-1.4.2.min.js第116行出现错误(我认为这与实际的jquery文件本身无关)。飞溅物也没有垂直居中(#飞溅头没有在窗口高度的50%处对齐),并且没有正确居中,留有边距。另外,没有其他元素被正确隐藏(使用.hide()),因为ie7似乎没有加载我的所有jQuery/javascript

这里有一个链接:(在那里更容易查看源代码)


谢谢

在jquery.js的第66行,您正在传递值“inherit”。IE有时会与该值相匹配

$("#CONTAINER").css("height","inherit");
试着评论那句话。然后,在IE7中刷新页面。如果问题仍然存在,请将该值更改为“自动”或“”


如果这不能解决问题,请尝试将设计移回jquery 1.3.2。就在昨天,我在jquery中发现了一个bug,您可能也发现了。祝你好运

您的意思是“排除ie6或更早版本”?您使用.livequery而不是jQuery.live有什么原因吗?虽然我不确定这是否相关,但我在使用livequery w/1.4+时遇到了问题(不知道它是否与IE相关),所以我改为使用1.3.2。@keithjgrant-这在ie7或更旧版本中不起作用@nolabel-据我所知,我正在使用livequery,因为它似乎比.live具有更多的功能(比如hijaxing锚链接,或者在AJAX加载的内容上运行函数)。如果用户在加载splash后要单击“back”,我需要传递一个值以将所有元素恢复到其原始起始位置。我创建了一个例外,在IE7或更早版本中将高度设置为“100%”,在所有其他浏览器中设置为“继承”,现在一切正常。谢谢