目前 IE 並不支援 :hover 的功能,難怪只有 FireFox 可以看的懂 :hover CSS 的功能,上網查了一下解決方法,當然就是利用幫忙處理瀏覽器相容性的 javascript Framework:利用 jQuery 就可以解決 IE 這部份的不相容,參考了 Whatup 的 Blog:tr hover 在 IE 上的 hack,解法也寫的很清楚。 先看看 html
test1 | test2 |
tr.row1 { background-color: #EFEFEF; } tr.row1:hover td{ background-color: #D1D7DC; }
上面 CSS 寫法 only for FirFox,所以必須搭配
jQuery 來實做 hover 的 style,底下是修正 IE 的 CSS 問題:
$(".row1").hover(function() { $(this).css("background-color","#D1D7DC"); },function(){ $(this).css('background-color','#EFEFEF'); });果然還是要靠 jQuery 來解決瀏覽器不相容的問題。
See also
- jquery-serialize-object 不支援 IE7,8 瀏覽器?
- RequireJS 搭配 CKEditor
- Cross Site Request Forgery in JS Web Apps and CodeIgniter PHP Framework
- [小技巧] JavaScript Cross Browser Best Practices
- Remove Google CDN reference for jQuery?
- jQuery Migrate 1.1.0 Released 注意事項
- jQuery 1.9 final, jQuery 2.0 beta and Migrate plugin 釋出
- Backbone.js Event 事件介紹
- jQuery 1.7 透過 on 來綁定事件
- Javascript 前端工具 Backbone.js Framework 初學介紹