2012-05-08 57 views
1

我使用uploadify上傳圖像。上傳按鈕是一個攝像頭圖像(camera.png),但是當選擇一個圖像,並且上傳成功時,上傳按鈕圖像是另一個圖像(success.png)。上傳後更改uploadify圖像

下面是使用JavaScript代碼:

$('#form-add-post-image').uploadify({ 
    'swf':   'uploadify/uploadify.swf', 
    'uploader': 'uploadify/uploadify.php', 
    'buttonImage': 'uploadify/camera.png', 
    'width':  128, 
    'height':  128, 
    'onUploadSuccess': function(file, data, response){ 
     $(this).uploadify('settings', 'buttonImage', 'uploadify/success.png'); 
    } 
}); 

但是,這並不工作,並在控制檯給出了這樣的錯誤消息:Uncaught ReferenceError: settingValue is not defined

有什麼想法?

Uncaught ReferenceError: settingValue is not defined是什麼意思?

在此先感謝

回答

1

我使用jquery.uploadify.v2.1.4.min.js我想也改變上傳圖像的圖像上傳後, 一個簡單的解決方案,我發現是添加hideButton屬性我uploadify設置

'hideButton': 'true',

,你不會有加載瀏覽圖像從uploadify簡單地從你的CSS加載

#your_uploadify_id{ 
    background: url(browse.png) no-repeat; 
} 

那麼的onComplete新的圖像加載到你的CSS:

'onComplete' : function(){ 
$("#browes_pictureUploader").css({'background-image':'url(change_picture.png)'}); 
} 
+0

謝謝talsibony的回答。但我不明白...什麼是'hideButton'屬性?這在uploadify文檔中不可用http://www.uploadify.com/documentation/ – htaidirt

+0

'hideButton':'true',其uploadify屬性 我的uploadify版本是jquery.uploadify.v2.1.4.min.js此版本包括這個屬性 – talsibony