私はこのhtml要素を持っています:
<div class="s_right hide_text"><a class="crackable" href="#">next</a></div>
しばらくの間、この要素のクリック アクションを無効にする必要があり、次のようにします。
$.fn.disableFor = function (time) {
var el = this, qname = 'disqueue';
el.queue(qname, function () {
el.attr('disabled', 'disabled');
setTimeout( function () {
el.dequeue(qname);
}, time);
})
.queue(qname, function () {
el.removeAttr('disabled');
})
.dequeue(qname);
};
var settings_rc_right = $('.s_right a');
settings_rc_right.on('click', function(){
$(this).disableFor(2000);
// actions
});
理由はわかりませんが、これはまだ機能します。1 つずつすばやくクリックして、通話アクションをクリックできます。誰でもこれで私を助けることができますか? これをフィドル