如何使用jQuery创建if-request .has Class()

时间:2013-10-28 10:19:18

标签: javascript jquery

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

这是我的代码:

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);
};

我需要的是,lccc只有在正确的col尚不存在时才会淡入。如果存在右列并且内容刚刚更改,则其他列不应淡入。

有什么想法吗?

2 个答案:

答案 0 :(得分: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);
           }
};

答案 1 :(得分:1)

试试这个

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

}
else{

}