无法删除分配给Uploadify对象的元素

时间:2011-12-28 14:31:40

标签: javascript jquery uploadify

我调用了一个简单的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();无效。

我没有提到由于SWF,上传在IE8中不起作用(既不上传系统)。

谢谢。

0 个答案:

没有答案