-1

我正在使用插件Fileuploader。我很难改变他的属性(类)。Id 必须与$('#jquery-wrapped-fine-uploader')的 attr Id 相同(即<div id="jquery-wrapped-fine-uploader" class="main_pic">)。有没有办法获得这个值?

$('#jquery-wrapped-fine-uploader').fineUploader({
    request: {
        endpoint: '../../main/fileupload',
        params: {
            'class' : (function(){

                var class = 5;
                /* Заместо 5 надо поставить атрибут class */
                /* i.e. insert here an Class attr */
                /* $(this).closest('#jquery-wrapped-fine-uploader').attr('class')
                    does not work :-(
                 */

                return id;
            })(),
        }
    },
    failedUploadTextDisplay: {
        mode: 'custom',
        maxChars: 256,
        responseProperty: 'error',
        enableTooltip: true
    },
    debug: true,
});

})

4

1 回答 1

-1

它必须是工作 - .attr('class')。问题是 - $(this).closest('#jquery-wrapped-fine-uploader').attr('class')。在这种情况下,“这”是什么意思?如果是'#jquery-wrapped-fine-uploader'你必须写$(this).attr('class')

尝试使用这样的东西:

    $('#jquery-wrapped-fine-uploader').each(function(){
    var self = this;
    var className = $(self).attr('class');

    $(self).fineUploader({
        request: {
            endpoint: '../../main/fileupload',
            params: {
                'class' : (function(){

                    var class = className;

                    return id;
                })(),
            }
        },
        failedUploadTextDisplay: {
            mode: 'custom',
            maxChars: 256,
            responseProperty: 'error',
            enableTooltip: true
        },
        debug: true,
    });
});

PS Короче если по русски - то не понятно что объект “这个”。Поэтому попробуй код который написан выше。Правда не гарантирую что он без ошибок。

于 2012-11-27T07:13:14.033 回答