我有这个 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
});
我不知道为什么,但这仍然有效,我可以快速单击一个一个并单击呼叫操作。有人可以帮我吗?小提琴为此