我第一次使用jQuery.queue()并且还没有完全掌握它.有人可以指出我做错了什么吗?
看着firebug,我仍然看到我的POST请求同时被触发 - 所以我想知道我是否在错误的地方调用dequeue().
另外 - 我怎样才能获得队列长度?
我需要对这些请求进行排队的原因是,单击按钮会触发它.并且用户可以快速连续点击多个按钮.
试图剥离我的代码的基本结构:
$("a.button").click(function(){
$(this).doAjax(params);
});
// method
doAjax:function(params){
$(document).queue("myQueueName", function(){
$.ajax({
type: 'POST',
url: 'whatever.html',
params: params,
success: function(data){
doStuff;
$(document).dequeue("myQueueName");
}
});
});
}
Run Code Online (Sandbox Code Playgroud) 有人可以解释以下功能之间的差异:
(function($){
// can do something like
$.fn.function_name = function(x){};
})(jQuery);
Run Code Online (Sandbox Code Playgroud)
我可以在下一个函数中使用jQuery吗?
(function(){
}());
Run Code Online (Sandbox Code Playgroud)
以下是与jquery.ready()相同的内容吗?
$(function(){
});
Run Code Online (Sandbox Code Playgroud)
谢谢!