我正在爲這件事撕碎我的頭髮 - 它讓我發瘋,因爲它應該如此簡單。jQuery和最後一個孩子在IE8中工作不正常
在我的地盤我使用:last-child
從Twitter的飼料的最後一個元素刪除border-bottom
:
ul#twitter li:last-child {
border: none;
}
這在Firefox/Chrome瀏覽器工作正常,但不是IE8不支持最後的孩子。所以,我轉向jQuery和把這個在我的<head>
<!--[if IE 8]>
<script type="text/javascript">
$(document).ready(function(){
$('ul#twitter li:last-child').css('border','none !important');
});
</script>
<![endif]-->
這有沒有影響?我曾嘗試使用外部文件,使其不具有IE8特定,有和沒有文檔準備好...我也嘗試過在Firebug中選擇器,以確保我的jQuery是正確的,它的一切工作?有任何想法嗎?
謝謝您的幫助
我以爲 - 但不是'$(document).ready(function(){'? – rwb 2012-04-08 10:33:31
@ryan,但'$'還沒有存在..關鍵是允許DOM被加載,但是你有**在使用它之前加載jQuery .. – 2012-04-08 10:34:32
'if($ .browser.msie && parseInt($。browser.version,10)=== 8){'在我的functions.js中做了訣竅 - 謝謝 – rwb 2012-04-08 10:42:32