2012-11-27 31 views
-1

我是usinag插件Fileuploader。我很難改變他的屬性(Class)。 Id必須與$('#jquery-wrapped-fine-uploader')的屬性Id相同(即<div id="jquery-wrapped-fine-uploader" class="main_pic">)。有沒有辦法如何獲得這個值?fileUploader javascript - 如何覆蓋params?

$('#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, 
}); 

})

+0

這是不是很清楚你在問什麼。 –

回答

-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, 
    }); 
}); 

附: Корочееслипорусски - тонепонятночтообъект「this」。將您的信息發送給我們即可。 Правданегарантируючтоонбезошибок。

+0

不起作用.. –