を完了するまで、私は、ユーザーが一部の画像を上下にスクロールし、することを可能にする画像のスライドショーのための適切なのjQueryの私の最初のビットを、書いて再び呼び出されることを防ぐ:jQueryの.click機能 - 機能は
$(window).load(function(){
$('.scrollUp').click(function(){
$('.cardWrapper:visible:first').prevAll(':hidden:first').slideDown(function(){
$('.cardWrapper:visible:last').slideUp();
});
return false;
});
$('.scrollDown').click(function(){
if($('.cardWrapper:last').is(':hidden')){
$('.cardWrapper:visible:last').nextAll(':hidden:first').slideDown();
$('.cardWrapper:visible:first').slideUp();
}
else{
$('.cardWrapper:last').after('<div class="cardWrapper"></div>');
$('.cardWrapper:last').load('/followedTestSingle/?sequence={{gr.sequence_token}}', function(){
$('.cardWrapper:visible:first').slideUp();
});
}
return false;
});
});
私が持っている問題は、.scrollDown要素のリンクを非常に速くクリックすると、余分なものを追加する時間がなかったため、すべてのコンテンツが失われてしまい、失敗に終わります。
jQueryは、このすべての機能が実行されるまで、要素の新しいクリックを受け入れないようにする方法はありますか?
これらはすべて素晴らしいです、誰でもこのことを理解していますか? (要素を失うようです)? –