2012-05-16 3 views
1

웹 페이지에 대한 일부 브라우저 테스트를 수행 중이며 호환 모드에서 IE9와 관련된 문제가 발생했습니다. jqueryui를 단순히 포함 시키면 주 jquery 코드에 오류가 발생합니다. 이로 인해 IE9가 호환 모드에있을 때 "흰색 화면"이됩니다.jqueryui를 사용할 때 IE9 "호환성 모드"의 흰색 화면

SCRIPT87: Invalid argument. 
jquery.js, line 1061 character 4 

이 JQuery와의 "ATTR"방법 리드가 :

l060: if (set) 
1061:  elem[ name ] = value; 

내가 필요한 최소한 내 코드를 축소 한 오류 콘솔을 보면

,이 참조 이 문제를 재현하십시오. 보시다시피, 나는 아직 내 자신의 자바 스크립트를 정의하거나 실행하지 않았습니다. IE에서 "jqueryui breaks"와 같이 간단합니까?

앞으로 나아갈 수있는 가장 좋은 방법은 무엇입니까? 내가 쓰고있는 코드는 광범위한 브라우저를 가진 많은 수의 사용자가 액세스 할 것으로 기대합니다.

<html> 
    <head> 
     <title>I am a web page</title> 
     <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js"></script> 
     <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js"></script> 
    </head> 
    <body> 
     I am content 
    </body> 
</html> 
+2

jQuery를 1.3.2? 1.7 가지가 아니십니까? – MetalFrog

+0

왜 IE의 "웹 사이트 중단"을 사용하고 있습니까? "호환성"모드입니까? 그것은 존재해서는 안되는 끔찍한 가증 한 일입니다. –

+0

@Rocket "break website"모드에서 작동하려면이 것이 필요합니다. 내 선택이 아니야. – Dave

답변

2

jQuery UI 1.8.18은 jQuery 1.7+과 함께 사용하도록되어 있습니다. 문제를 재현 할 수 있었고 최신 버전의 jQuery로 전환하면 문제가 해결되었습니다.

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.js"></script>

라이브 예 - 정말 http://jsfiddle.net/Cd9JC/1/

+0

jQuery를 업그레이드 할 때 코드에서 몇 가지 사항을 변경해야 할 수 있습니다. –

+0

[jQuery UI] (http://jqueryui.com/download) 사이트에 따르면 1.8.20 버전은 jQuery 1.3.2+에서 작동합니다. –

+0

감사합니다. 이것은 "웹 사이트를 깰"모드에서 잘 작동합니다. – Dave