2013-04-26 1 views
-1

Magento 사이트의 템플릿 페이지에서 noConflict() 함수를 사용하고 있으며 다음 페이지에서 코드가 올바른 순서로되어 있습니다.) : http://animalnecessity.com/company/where-to-buy. 스크립트는 IE7을 제외한 모든 주요 브라우저에서 작동합니다. 클릭 가능한지도는 전혀 표시되지 않으며 IE9에서는지도를 클릭 할 수 없습니다. 나는 IE7에서 다음과 같은 오류를 수신하고 있습니다 : SCRIPT1028 : 식별자 문자열이나 숫자 곳 --에 구입, 라인이 블록의 마지막 줄에 두 번째 가리키는 245 문자 4 예상 :Jquery 프로토 타입 충돌 IE7 및 9가 이미 noConflict()를 사용 중입니다.

J(function(J){  
    J('#map-usa').cssMap({   
     'size' : 960,   
     'tooltips' : 'floating',    
     'cities': false,      
    });  
}); 
+1

추가 쉼표 그것을 고쳐라! IE는 추가 쉼표로 엄격합니다. –

답변

0

에 의해 제안 Kevin, cities : false 뒤에 오는 쉼표를 제거해야합니다.

J(function(J){  
    J('#map-usa').cssMap(  
     {   
      'size' : 960,   
      'tooltips' : 'floating',    
      'cities': false     
     } 
    );  
}); 

개체 - 리터럴 표기법을 사용할 때 Internet Explorer에서 후행 쉼표를 사용할 수 없습니다.

좋은 IDE/편집기를 사용하는 것이 가장 좋습니다. 대부분의 IDE는이 코드를 작성할 때 경고합니다.