2013-05-08 5 views
0

내 사이트를 볼 때 http://www.styleiq.co.uk 확인란이 올바르게 표시되고 Chrome을 사용할 때 필요에 따라 기능합니다.IE의 확인란이 올바르게 표시되지 않습니다.

IE (IE9)를 사용하면 첫 번째 범주의 확인란이 올바르게 표시되지만 그 이후의 다른 범주는 기본 스타일로 되돌아갑니다. CSS 클래스와 레이아웃이 동일하므로이 문제를 일으키는 원인이 무엇인지 알 수 없습니다.

아무도 도움을받을 수 있다면 많은 도움이 될 것입니다.

+1

문제의 원인 일 수있는 JavaScript 오류가 있습니다. –

답변

0

의견에 Kevin이 정확하게 맞습니다.

IE9 이상을 제외한 최신 브라우저에서는 일반적으로 오류가 발생한 후에도 JavaScript가 계속 실행됩니다. 구식 인터넷 익스플로러에서는 오류가 발생한 후에도 JavaScript가 처리되지 않습니다.

스타일은 이전 IE를 제외한 모든 곳의 JavaScript에서 적용됩니다. JavaScript 오류를 해결하면 스크립트가 실행을 끝내고 스타일/대체가 적용됩니다.

throw되는 오류는 'length' is null or not an object입니다. length

내가 관련하여 볼 수있는 유일한 자바 스크립트 오류

라인 7405에 홈페이지에서 인라인 :

if ($("#grid-content").length = 0){

당신은 여기에 당신이 하나를 사용하고, 비교를 만들기 위해 두 ==이 필요합니다.

그러나 문제의 원인인지 여부에 관계없이 코드를 디버깅하지 않고도 말할 수 없습니다. 던져진 오류는 jQuery의 출처입니다 :

each: function(object, callback, args) { 
    var name, i = 0, 
     length = object.length, ## THIS length is throwing the error 
     isObj = length === undefined || jQuery.isFunction(object); 
+0

if ($ ("# grid-content"). length = 0) {하지만 여전히 기쁨은 없습니다. – user2232719

+0

나는 다른 곳에서 오류가 발생했다고 생각하는데, 스크립트의 어딘가에서 그룹이 아닌 'each() '를 시도하고있다. 디버그를 시도 할 수 있습니다. –

+0

돛 미디어 설정, 디버깅을 돕기 위해 [email protected]에서 저에게 연락 할 수 있습니까? 도움이된다면 적은 금액을 지불 할 수 있습니다 :) – user2232719

관련 문제