首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Fine uploader删除链接

Fine uploader删除链接
EN

Stack Overflow用户
提问于 2013-04-26 01:00:59
回答 1查看 2.4K关注 0票数 2

我使用Fine uploader,ajax上传与图像预览。我没有使用Fine Uploader基本模式。

如何移动删除链接

代码语言:javascript
复制
<a class="qq-upload-delete" href="#" style="display: inline;">Delete</a>

<ul class="qq-upload-list">到图像周围的<li id="thumb">

代码语言:javascript
复制
<script>
  $(document).ready(function() {
    $('#thumbnail-fine-uploader').fineUploader({
      request: {
        endpoint: 'includes/example.php'
      },
        deleteFile: {
        enabled: true,
        forceConfirm: true
      },
      multiple: false,
      validation: {
        allowedExtensions: ['jpeg', 'jpg', 'gif', 'png'],
        sizeLimit: 51200 // 50 kB = 50 * 1024 bytes
      },
      text: {
        uploadButton: 'Dodajte sliku',
        deleteButton: ' '
      }
    }).on('complete', function(event, id, fileName, responseJSON) {

        if (responseJSON.success) {
          $(this).append('<li id="thumb"><img src="img/success.jpg" alt="' + fileName + '"></li>');
      }
    });
  });
</script>

我想实现这一点,所以有一个删除链接旁边的每个图像,而不是在上传列表。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-26 02:44:52

由于文件项删除锚点的功能,重新设置删除链接的父子关系在这里可能不起作用。

相反,为什么不创建你自己的删除按钮呢?您的complete回调处理程序可能如下所示:

代码语言:javascript
复制
.on('complete', function(event, id, fileName, response) {
   if (response.success) {
       var $deleteEl = $('<a href="#">Delete</a>');

      //when you delete element is clicked, call the "deleteFile" API method, passing in that file's ID
      $deleteEl.click(function() {
         $('#thumbnail-fine-uploader').fineUploader('deleteFile', id);
      });

      $(this).append('<li id="thumb"><img src="img/success.jpg" alt="' + fileName + '"></li>')
             .append($deleteEl);
   }
});

当然,您可以调整删除锚HTML以适合您的应用程序的样式。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16220641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档