-2

我只是想知道如何用.haveClass(). 我还没弄清楚它是如何工作的。

这是我的代码:

function getRightCol(){
           var rc=document.getElementById('right-col');
           var lc=document.getElementById('left-col');
           var cc=document.getElementById('center-col');
           $(rc).addClass('fadeIn animated').removeClass('hidden');
           $(lc).addClass('fadeIn animated');
           $(cc).addClass('fadeIn animated');
           window.setTimeout( function(){
              $(rc).removeClass('fadeIn animated');
              $(lc).removeClass('fadeIn animated');
              $(cc).removeClass('fadeIn animated');
           },1000);
};

我需要的是,lc只有cc当正确的 col 还不存在时才会淡入。如果 right-col 存在且内容刚刚更改,则其他 cols 不应淡入。

有任何想法吗?

4

2 回答 2

2

像这样的东西应该工作:

function getRightCol(){
           var rc=document.getElementById('right-col');
           var lc=document.getElementById('left-col');
           var cc=document.getElementById('center-col');
           if($(rc).hasClass('hidden')){
             $(rc).addClass('fadeIn animated').removeClass('hidden');
             $(lc).addClass('fadeIn animated');
             $(cc).addClass('fadeIn animated');

             window.setTimeout( function(){
                $(rc).removeClass('fadeIn animated');
                $(lc).removeClass('fadeIn animated');
                $(cc).removeClass('fadeIn animated');
             },1000);
           }
};
于 2013-10-28T10:27:32.750 回答
1

尝试这个

if(lc.hasClass("sample")){ 

}
else{

}
于 2013-10-28T10:26:36.717 回答