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
normalizeMenuを表示し、IEのクラッシュとcurrSectionの意味を説明してください。あなたはjsfiddle.netを作ることができますか? – mplungjan
「クラッシュする」とは、正常に動作していないことを意味します。ノーマルサイズのメニューでは、IEではifの本文を入力しないため、呼び出されません。 – kidwon
コンソールには何が表示されますか? – mplungjan