2011-05-25 122 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

相關問題