2010-08-04 176 views
0

我已經浪費了太多的時間在這和乞討,乞討,我告訴你,幫助的stackoverflow社區!jqGrid IE7懸停噩夢

我是一個新的jqGrid用戶,並讓我的網格工作,因爲我希望它,但目前,無法獲得一行在IE 7中突出顯示鼠標懸停在它。我們的商店目前正在運行IE7,所以更改瀏覽器/版本不可能。懸停在Firefox中效果很好,在IE7中不起作用。

我已經無休止地搜索了「jqgrid ie7 hover」,「jquery ie7 hover」,以及「ie7」和「hover」以及「css」等所有迭代。

我試圖DOCTYPE聲明它是不好笑的那麼多的變化。我試過反向工程http://www.trirand.com/blog/jqgrid/jqgrid.html演示頁面,直到我的手指疼痛。是的,懸停在演示頁面上運行。不,它不是在我自己的網頁上工作。我嘗試過直接用不同的屬性和!重要的標誌來傳遞ui懸停CSS類來查看我是否有任何東西。沒有。

現在,我將鼠標懸停在帶有IE7的jqGrid行上時發生了什麼:表格單元格的底部和右側邊框將更改顏色,但背景顏色不會。所以,我知道懸停突出顯示適用於單元格邊界,但不適用於單元格或行本身。

作爲診斷助劑,我拍打在一個javascript警報()一鼓作氣當我懸停在表。它在桌面級別工作,但如果我將鼠標懸停在行或單元格上時將其設置爲火,則不會觸發。我使用IE Developer Toolbar DOM解析器來驗證我是否正確地調用它。不過,我想知道jqGrid是否接管了這個功能。

總之,鄉親,短版本是:爲什麼我不能讓行突出了IE7的工作?

幫助我歐比旺·克諾比,你是我唯一的希望!

+0

你可以發佈你的任何代碼? – 2010-08-05 13:18:54

回答

1

我會回答我的問題。問題是與單獨的.css文件衝突。我的頁面使用960 Grid System進行佈局控制。其中作爲網格系統的一部分的項目是「reset.css」,這是在我的應用程序中的jqGrid懸停顯示衝突。我注意到了reset.css的調用,問題就消失了。 Fwiw,我沒有看到任何其他負面影響的網格系統,因爲省略了reset.css。