Не удалось удалить элемент, назначенный объекту Uploadify - PullRequest
1 голос
/ 28 декабря 2011

Я вызвал простой плагин Uploadify и использовал его в javascript, например:

      $("#file").uploadify({
         'uploader': 'Scripts/uploadify.swf',
         'cancelImg': 'Content/Images/cancel.png',
         'buttonImg': 'Content/Images/upload-icon.png',
         'auto': true,
         'method': 'post',
         'script': '/Home/Upload',  //path to MVC controller
         'fileExt': '*.gif',
         'fileDesc': 'Gif only (*.gif)',
         'multi': false,
         'onComplete': function (event, ID, fileObj, response, data) {
            $(filenameAfterUpload).html(fileObj.name).show();
            $(this).remove();
         },
         'onError': function (event, ID, fileObj, errorObj) {
            alert(errorObj.info);
         }
      });

Я хочу, чтобы после загрузки файла кнопка загрузки (сама) была удалена, а fileUploaded должна быть видна (это будет при успешной работе)

<div class="upload-block">
    <%=Html.LabelCustom("logo", "Logo") %> <!-- this is my custom helper-->
    <input type="file" name="file" id="file" />
    <span id="fileUploaded" class="hidden"></span> <!--I defined in CSS the hidden class-->
</div>

Я хочу, чтобы #file был удален / скрыт. Я пытался $(this).remove();, но это не работает.

Конечно, система загрузки работает нормально, но эта часть $(this).remove(); не работает.

Я не буду упоминать, что Uploadify не работает (и не загружает систему) в IE8 из-за SWF.

Спасибо.

...