jQuery插件回调 [英] jQuery plugin callback
本文介绍了jQuery插件回调的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
好吧,所以我想做的是一个可返回用于回调函数的jquery数组的插件.
ok, so what i'm trying to do is a plugin that returns a jquery array to be used in a callback function.
假设我有此代码''
(function($){
$.fn.extend({
//plugin name
myPlugin : function(needed){
var defaults = {
path : 'action.php',
source : ''
}
var needed = $.extend(defaults,needed);
//return
return this.each(function(){
//it loads some pictures
$('#selector').load(needed.path,{'src':nedeed.source})
});
}
});
})(jQuery);
})(jQuery);
我想返回这些图片,并在回调函数中具有对它们的访问权限.像这样的东西
i want to return those pictures and have acces to them in a callback function. something like this
$('#another_selector').click(function(){
$(this).myPlugin({'source':'path/...etc'},function(){
$('img').click(function(){
$(this).remove();
});
});
});
谢谢
推荐答案
(function($){
$.fn.extend({
//plugin name
myPlugin : function(needed,callback){
var defaults = {
path : 'action.php',
source : ''
}
var needed = $.extend(defaults,needed);
//return
return this.each(function(){
//it loads some pictures
$('#selector').load(needed.path,{'src':nedeed.source},callback)
});
}
});
当我调用插件时,我这样称呼它:
and wheni call the plugin i call it like this:
$('#another_selector').click(function(){
$(this).myPlugin({'source':'path/...etc'},function(){
$('img').click(function(){
$(this).remove();
});
});
});
选项后的那个函数代表回调
that function after the options represents the callback
这篇关于jQuery插件回调的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文