回归问题

时间:2011-08-27 14:06:23

标签: jquery

我不太懂英语; 下面的代码不返回值。返回输出;未定义..

(function($) {
    $.fn.mubsisUpload = function(options){
        var defaults = {            
            Tabs: false,
        }           
        var options = $.extend(defaults, options);
        $.each(options.Tabs,function(i, name) {
            return name.divId
        });
    }
})(jQuery);

$(function() {
    var event = $().mubsisUpload({
        Tabs : [
            {divId  : 'j123j4j3j212emas'},
            {divId  : 'dqwd123432dd8asx'}
               ]
    });     
    alert(event)
});

1 个答案:

答案 0 :(得分:2)

return$.each()内的匿名函数返回。它不会从外部函数返回。你可能想要这样的东西:

var returnValue = [];
$.each(options.Tabs,function(i, name) {
    returnValue.push( name.divId );
});
return returnValue;