-2

を使用して jQuery を作成する方法を知りたかっただけ.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のは、正しい列がまだ存在しない場合にのみフェードインすることです。右側の列が存在し、コンテンツが変更されたばかりの場合、他の列はフェードインしてはなりません。

何か案は?

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 に答える