在哈希和IE中调用嵌套数组

时间:2011-12-27 11:44:30

标签: javascript jquery

我有这段代码,在检索元素的类之后,使用'class'值作为键来调用hash中的嵌套数组。 它在webkit和firefox中工作正常,但if语句在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

你能告诉我正确的语法吗?

控制台说

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

1 个答案:

答案 0 :(得分:1)

好的,我知道IE正在从jQuery UI返回其他类,因此哈希元素的关键是不正确的。 很抱歉,我没有提供所需的详细信息。