2011-05-25 58 views
0

我正在使用jQuery将状态属性从0更改为1.它似乎在所有现代浏览器中工作正常,但在IE8中不起作用。我一直无法确定,如果我只是做错了什么,或者如果IE8不识别状态属性的变化。IE8是否可以通过jQuery识别状态属性更改?

下面是代码:

$('#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

也许IE8识别所有的属性字符串

所以,你可以尝试:

($(this).attr('state') == "0") 

parseInt($(this).attr('state')) == 0 
+0

遗憾的是,似乎并不是有所作为。 – Ken 2011-05-26 03:54:31

相关问题