问题描述
|
我正在使用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);
对于它的价值,我在这篇文章中问了一个与上述内容相关的问题。
解决方法
也许ie8识别所有属性为字符串
因此,您可以尝试:
($(this).attr(\'state\') == \"0\")
要么
parseInt($(this).attr(\'state\')) == 0