我浪费了太多时间在这上面,我正在乞求, 乞求 ,我告诉你,stackoverflow社区寻求帮助!
我是一个新的jqGrid用户,让我的网格按照我想要的方式工作,但是目前,当鼠标悬停在IE 7上时,无法在IE 7中突出显示一行。我们的商店目前正在运行IE7,因此不可能更改浏览器/版本。 Hover在Firefox中运行良好,在IE7中不起作用。
我无休止地搜索“jqgrid ie7 hover”,“jquery ie7 hover”,以及“ie7”和“hover”以及“css”的所有迭代以及所有这些。
我已经尝试过如此多的DOCTYPE声明变体,这并不好笑。我尝试对http://www.trirand.com/blog/jqgrid/jqgrid.html演示页进行逆向工程,直到我的手指疼痛。是的,悬停适用于演示页面。不,它不在我自己的页面上工作。我已经尝试使用不同的属性和!important标志手动传递ui hover CSS类,只是为了看看我是否得到任何东西。什么都没有。
现在,当我将鼠标悬停在带有IE7的jqGrid行上时会发生什么:表格单元格的底部和右侧边框将改变颜色,但背景颜色不会改变颜色。所以,我知道悬停突出显示适用于单元格边框,但不适用于单元格或行本身。
作为一种诊断辅助工具,当我在桌子上盘旋时,我打了一个javascript警报()来敲打。它在表级工作,但如果我将其设置为触发,如果我将鼠标悬停在行或单元格上,则不会触发。我使用IE Developer Toolbar DOM解析器来验证我正确调用它。我想知道jqGrid是否接管了这个功能。
无论如何,伙计们,简短的版本是:为什么我不能让行突出显示在IE7中工作?
帮助我Obi Wan Kenobi,你是我唯一的希望!
答案 0 :(得分:1)
我会回答我自己的问题。问题是与单独的.css文件冲突。我的页面使用960 Grid System进行布局控制。用作网格系统一部分的项目之一是“reset.css”,它与我的应用程序中的jqGrid悬停显示相冲突。我注释掉了对reset.css的调用,问题就消失了。 Fwiw,我没有看到任何其他对网格系统的不利影响,省去了reset.css。