私はこの1つで私の頭を裂いています。私はTwitterのフィードの最後の要素からborder-bottom
を削除する:last-child
を使用して自分のサイトでjQueryとlast-childはIE8で動作していません
:
ul#twitter li:last-child {
border: none;
}
これが最後の子をサポートしていないIE8のFirefox/Chromeで正常に動作しますが、ありません。だから、私はjQueryのになって、私の<head>
<!--[if IE 8]>
<script type="text/javascript">
$(document).ready(function(){
$('ul#twitter li:last-child').css('border','none !important');
});
</script>
<![endif]-->
でこれを置くこれは効果がありませんか? Iveは、外部ファイルを使用して、IE8固有ではなく、ドキュメントの準備ができていないことを試みました...また、Firebugのセレクタをテストして、jQueryが正しいことを確認しました。何か案は?そう、あなたのケースで - :last-child
は、セット内の最後の子要素を探し、参考のため
$('ul#twitter li:last').css(...)
:
は
私はそれを思った'$(document).ready(function(){'? – rwb
@ryan、しかし '$'はまだ存在しません。ポイントはDOMの読み込みを許可することですが、それを使用する前にjQueryをロードしてください。 –
if($。browser.msie && parseInt($。browser.version、10)=== 8){'my functions.jsでトリックがありました - ありがとう – rwb