答えは簡単です。.data()
メソッドを使用して、アイテムにクリック可能なフラグを設定します。完全な機能で再び有効にすることができます。 jQuery.comから
:.data() Documentation
.DATA()メソッドは、私たちは、メモリリークから循環参照したがってより安全な方法の要素をDOMに任意のタイプのデータを添付することを可能にします。
我々は、単一の要素のいくつかの個別の値を設定し、後でそれらを取得することができます。
すでにあなたの次/前のボタンを表示/非表示に使用しているアニメーションの完全方法を(使用、我々は、ボタンがクリックされるように再度有効にすることができます。私たちはbtn
に$(this)
はそれが完全機能の閉鎖からアクセスすることができます保存
注意を。
$(".next").click(function() {
var btn = $(this);
if (btn.data('running'))
return;
btn.data('running', true);
$('#result').animate({
left: '-=250',
}, 1000, function() {
pos = $('#result').position();
if (pos.left <= -550) {
$('.next').hide();
}
if (pos.left <= -250) {
$('.prev').show();
}
// Unset it here, this lets the button be clickable again
btn.data('running', false);
}
);
});
共有することができますか? – Sethen