나는 이걸 가지고 내 머리카락을 찢어 버리고있다. 내 사이트에서IE8에서 작동하지 않는 jQuery 및 막내 어린이
은 내가 트위터 피드의 마지막 요소에서 border-bottom
을 제거하는 :last-child
를 사용 : 이것은 마지막 아이를 지원하지 않습니다 IE8을 파이어 폭스/크롬에서 잘 작동하지만
ul#twitter li:last-child {
border: none;
}
. 그래서, 나는 JQuery와에 서서이 효과가 없습니다 내 <head>
<!--[if IE 8]>
<script type="text/javascript">
$(document).ready(function(){
$('ul#twitter li:last-child').css('border','none !important');
});
</script>
<![endif]-->
에 넣고? 필자는 외부 파일을 사용하여 IE8과 관련없이 문서를 준비하지 않고 시도했다. 필자의 jQuery가 올바른지 확인하기 위해 Firebug의 선택기를 테스트 해 보았다. 어떤 아이디어? 그래서 귀하의 경우 - :last-child
이 세트 내 마지막 자식 요소를 검색, 참고로
$('ul#twitter li:last').css(...)
:
는
나는 생각 - '$ (document) .ready (function() {'? – rwb
@ryan, 그러나'$'는 아직 존재하지 않습니다. 요점은 DOM이로드되도록 허용하는 것입니다. jQuery를 사용하기 전에로드하십시오. –
if ($ .browser.msie && parseInt ($. browser.version, 10) === 8) {'내 functions.js에서 트릭을했습니다. – rwb