我正在创建一个简单的插件,它会为每个选中的元素创建一个子元素。 我的问题是,插件不返回对子元素的引用。 (或我不知道如何访问它) 这里是插件(你可以假设缺失的部分被省略,以让事情变得简单):每个返回对象的Jquery
(function($) {
$.fn.ui_child = function(options) {
this.each(function() {
return ui_child($(this), options);
})
}
ui_child = function (target, options) {
return new ui_fn_child(target, options);
}
ui_fn_child = function (target, options) {
this.target = target;
this.settings= $.extend({}, $.fn.ui_child.defaults, options);
this.child_create()
return this.child
}
})(jQuery);
如果我执行以下操作:
var child = $('selector').ui_child();
子变量不引用任何东西。 理想情况下,我希望能够使用变量访问它。 感谢你的帮助
我怎么会去得到的,而不是一个数组只是单个对象?我正在使用这个插件里面的另一个我正在创建一个包 – salmane 2011-05-25 06:55:57
你想得到什么对象?最后,第一,随机:)? – bjornd 2011-05-25 07:00:06
我想到的情况是函数只返回一个对象(或者如果您愿意,则返回1) – salmane 2011-05-25 07:14:16