2011-12-27 3 views
0

이 코드는 요소의 클래스를 검색 한 후 해시로 중첩 배열에 대한 호출을 '클래스'값을 키로 사용하여 수행합니다. 웹킷과 파이어 폭스에서 잘 작동하지만 IE에서 if 문이 충돌하여 주어진 객체를 인식하지 못합니다!해시와 IE에서 중첩 배열 호출하기

<div class="menu groups"> 
.... 
</div> 

JS 나는 또한

jQuery를

을 사용하고

var menusMaxStatus = {'groups' : [70,false], 'attendees' : [40,false] } 

var classes = currMenu.attr('class').substr(5); 

if(menusMaxStatus[classes] && menusMaxStatus[classes][1]){ 
    normalizeMenu(classes,currSection); 
    return; 
} 

당신은 나를 올바른 구문을 보여 주 시겠어요?

콘솔 내가 IE jQuery를 UI에서 추가 클래스를 반환하고 해시 요소가 잘못에 따라서 키 된 그것을 가지고

'attr(...)' is null or not an object 
'menusMaxStatus[...]' is null or not an object 
+1

normalizeMenu를 표시하고 IE에서의 충돌과 currSection의 의미를 설명하십시오. jsfiddle.net을 만들 수 있습니까? – mplungjan

+0

"크래시"라는 말은 정상적으로 작동하지 않는다는 것을 의미하며 IE에서 if의 본문을 입력하지 않기 때문에 전혀 호출되지 않습니다. – kidwon

+1

콘솔의 내용은 무엇입니까? – mplungjan

답변

1

확인을 말한다. 문제가 생겨서 죄송합니다. 필요한 세부 정보를 제공하지 않았습니다.