2013-05-24 1 views
0

IE8에서 브라우저 테스트의 재미있는 작업을하고 있습니다. 자연스럽게 html5가 공을 재생하지 않습니다. html5shiv를 설치하여 css/html을 통해 요소를 잘 렌더링했지만 설치가 떨어졌습니다. javacript 측에서 ...jQuery 트리거가 IE8에 등록되어 있지 않습니다.

IE8은 html5 요소에 jQuery 효과를 적용하지 않습니다. nav, header etc ... IE9 +는 ie8에 html5 지원이 없기 때문에 html5shiv가 설치되어 있어도 문제를 일으키고 있습니다. IE9 +는 절대적으로 문제가되지 않으므로 해결 방법을 알고 있습니까?

예컨대

$(document).ready(function() { 
    $('nav li,#mini-menu li').hoverIntent(
function (e) { 
etc etc etc 

감사합니다.

답변

1

너무이 어둠 속에서 정말 샷 인 HTML5의 칼과 jQuery를 파일이 문서에 포함되는 방법의 명확한 그림없이이의 원인을 파악하기 어려운 : 모든

먼저 HTML 요소를 제어하기 위해 사용하고있는 jQuery 스크립트보다 HTML5 shiv가 문서에 포함되어 있는지 확인하십시오. HTML5 shiv가 포함되면 HTML5 요소가 인식되지 않을 가능성이 높습니다.

새로운 HTML5 요소에 클래스 또는 ID를 추가하는 것이 좋습니다. <nav id="menu">이므로 $('nav#menu') 또는 간단히 $('#menu')으로 jQuery를 참조하십시오.

+0

답장을 보내 주시면이 방법을 시도하고 어떻게 진행되는지 알려 드리겠습니다. :) – Codesworth