2011-12-27 17 views
0

私は要素のクラスが取得された後、ハッシュでネストされた配列への呼び出しがキーとして 'class'値を使用して行われるコードを取得しました。 WebkitとFirefoxでうまく動作しますが、if文はIEでクラッシュし、指定されたオブジェクトを認識しません!ハッシュとIEでネストされた配列を呼び出す

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

JS

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; 
} 

また、私はjQueryの

を使用して、あなたが私に適切な構文を示すだろうよ?

コンソールは、私は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

は、[OK]を言います。 問題を申し訳ありませんが、結局必要な詳細を提供しませんでした。

関連する問題