我有这段代码,在检索元素的类之后,使用'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
答案 0 :(得分:1)
好的,我知道IE正在从jQuery UI返回其他类,因此哈希元素的关键是不正确的。 很抱歉,我没有提供所需的详细信息。