2012-10-15 74 views
1

我想運行:最後的孩子在IE 7我知道它不可能只用CSS,但我在JS加入jQuery的繼承人的下面的代碼爲什麼jQuery的最後一個孩子在IE7中不工作,8

$('#columncontainer > div:nth-child(even)').addClass("mar-right");

和我的HTML是

<div id="columncontainer"> <div class="list-type"></div> <div class="list-type"></div> </div> 

有什麼用IE7和IE8否則該代碼在瀏覽器中工作的每一個地方失蹤。

+0

應該在IE8工作。 – eomeroff

回答

0

IE7不支持nth-child 看到這個鏈接查看所有瀏覽器的兼容性

BROWSER COMPATIBILITY

來解決這個問題,你可以添加一個類與jQuery,並選擇它到你的CSS文件 是這樣的:

$('#columncontainer:nth-child(even)').addClass('mar-right'); 
+0

,但這js填充作品,你可以告訴我爲什麼.. http://jsfiddle.net/davidThomas/aDtk4/1/ – Santosh

1

:最後一個孩子在IE7中不起作用,試試這個來代替:

$('#columncontainer').last().addClass('mar-right'); 
+0

以及它也不工作.. – Santosh

0

我試過你的代碼和腳本,它在ie7和ie8中工作正常 請參考鏈接。

http://jsfiddle.net/Ta9xu/1/

+0

請你能告訴我爲什麼代碼不是在我的工作localhost .. 我有這兩個標頭 – Santosh

+0

試着用兩個froward斜槓或使用以下 '' – YogeshWaran

相關問題