0

我需要它做的事實IE6/IE7不具有相同的支持,其他瀏覽器津貼的功能,如下所示:檢查IE7/IE6 jQuery中

if ($.browser.msie && $.browser.version.substr(0,1)<8) { 
    $('table tr:nth-child(2n+1)').addClass('alternativeRow'); 
} 

這一直工作罰款,直到我剛剛安裝了IE8,我得到一個JavaScript錯誤消息說:

「$ .browser」爲空或不是對象

我明白$ .browser可能不無論如何檢查這些東西的最好方法,所以我想知道是否有解決方法?

感謝

(編輯)加一點而言,我只是想添加一個「斑馬」式的表格佈局,因爲我們處理大量的數據,它可以是很難分析如果每行看起來相同

+1

這聽起來像jQuery沒有正確加載或加載前使用。根據我的經驗,它以相同的方式在IE8中運行。 – Mrchief

+1

看起來像jQuery沒有正確加載。嘗試從Google的CDN加載:http://code.google.com/apis/libraries/devguide.html#jquery並重試 –

+1

'$ .browser'適用於IE6,IE7,IE8和IE9 –

回答

1

退出瀏覽器嗅探並啓動功能嗅探。

http://modernizr.com/

+0

看起來很好的解決方案,謝謝!我現在需要一個修補程序,但一定會考慮實現這個儘快 – Nick