我只想知道如何使用.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);
};
我需要的是,lc
和cc
只有在正确的col尚不存在时才会淡入。如果存在右列并且内容刚刚更改,则其他列不应淡入。
有什么想法吗?
答案 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{
}