2011-10-01 8 views
1

#load divにもクラスがあるかどうかを確認するにはどうすればよいですか?jQueryにクラスがあるかどうかをチェックする方法は?

if (cap > 20) { 
$(".p" + (cap-9)).slideto({ 
    slide_duration : 'slow' 
}); 
} 
+0

TSを; dms ........ –

+0

あなたの質問は私がそれに答えてから劇的に変わったようです。 – tmsimont

+0

@tmsimont不完全な回答ですが、私はそれを受け入れました。 – EnexoOnoma

答えて

0

、それがクリックされています一度あなただけのボタンにクラスを追加してみてください:

$("#loadmore").click(function() { 
    cap += 10; 
    $(this).addClass("loadmore-clicked"); 
$(".p" + (cap-10)).addClass("loading"); 
setTimeout(function() { 
    $(".p" + (cap-10)).removeClass('loading'); 
}, 7000); 
    loadfeed(); 

}); 

そして、あなたは下のボタンを、そのクラスを持っているならば、ちょうど次を参照してください。

function loadfeed(){  
    if ($("#loadmore").hasClass("loadmore-clicked")){ 
     //loadmore was clicked 
    }else{ 
     //loadmore hasn't been clicked 
    } 
} 
+0

私はあなたの最終目標を完全に理解しているのか分かりません。私が提供したコードは、あなたが望むもので動作するように変更する必要があります。私が実際にあなたに与えたのは、そのボタンが 'loadfeed()'関数でクリックされたかどうかをチェックする手段です。私がそこにあるコメントは、ボタンがクリックされたときに望むコードを置く場所です。あなたはこれに 'else'を追加したいかもしれません – tmsimont

+0

私はこのことについてもっと明確に答えを更新しました – tmsimont

関連する問題