IE9文档模式切换修复了SharePoint CSS问题?

时间:2011-08-18 15:16:09

标签: css sharepoint-2007 hover internet-explorer-9 drop-down-menu

我正在开发第一个支持UX支持的SharePoint项目。我的客户端页面使用一些自定义css,包括带下拉子菜单的水平主菜单。在IE9中加载页面时,没有子菜单正常工作。当您将鼠标悬停在顶级项目上时会出现下拉菜单,但是当您将光标向下移动到子菜单时,悬停不会注册,菜单也会消失。

这些链接在最新版本的Chrome和Firefox中运行良好,所以我很确定这是一个IE怪癖。在IE9中,如果我打开开发人员工具并将文档模式从IE9切换到IE7然后再返回到IE9,则菜单在浏览器选项卡的剩余生命周期内正常工作(例如,当我使用子菜单导航到其他页面时,下拉菜单继续正常运行)。不幸的是,由于这是SharePoint,我对这里的html结构没有很多控制权。

任何人都知道可能会发生什么?有谁知道将浏览器模式切换到IE7并返回的影响以及为什么这可能解决问题?谢谢!

1 个答案:

答案 0 :(得分:3)

试试这个:

<meta http-equiv="X-UA-Compatible" content="IE=7">

它会强制IE8,IE9等渲染,好像它们是IE7一样。