1
我有这样的jQuery的事件:如何防止前一个事件的执行,直到最后通话完毕
$('#button-next').bind('click', function() {
$.ajax({
type: "GET",
dataType: "json",
url: 'index.php?route=product/category/display&cat=any&limit='+p+',1',
cache: false,
success: function(data) {
var text = data.output;
goForward('scroller', text);
p++;
}
});
});
即插入一个新的项目列表,并删除最后一个。问题是如果用户开始快速点击按钮,它会变得混乱。我需要一种方法来防止在最后一次完成之前发出新的呼叫。
而不是'$('#button-next')。clic k(函数()''你可以使用'$('#button-next')。'('click',function()'。这使得解绑无用,并保存一行 – topek
@topek,绝妙的想法。我已更新我的帖子,将您的评论纳入考虑范围。感谢您指出了这一点。 –