我正在使用jQuery将状态属性从0更改为1.它似乎在所有现代浏览器中都能正常工作,但在IE8中不起作用。我一直无法确定我是否只是做错了,或者IE8是否无法识别状态属性更改。
以下是代码:
$('#selection-information').attr('state', 1);
acc.children('.step').each(function(i){
if($(this).attr('state') == 0)
{
next = i;
return false;
}
})
if(whichButton=='complete'){
acc.accordion('activate',next);
为了它的价值,我在this post中提出了与上述相关的问题。
答案 0 :(得分:0)
也许ie8将所有属性识别为字符串
所以你可以尝试:
($(this).attr('state') == "0")
或
parseInt($(this).attr('state')) == 0