Fine Uploader Удалить ссылку

Я использую Fine Uploader, Ajax Uploader с предварительным просмотром изображения. Я не использую Fine Uploader Basic mode.

Как я могу переместить удалить ссылку

<a class="qq-upload-delete" href="#" style="display: inline;">Delete</a>

от <ul class="qq-upload-list"> в <li id="thumb"> который окружает изображение.

<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>

Я хочу добиться этого, чтобы рядом с каждым изображением была ссылка для удаления, а не в списке загрузки.

1 ответ

Решение

Переопределение ссылки удаления, вероятно, не будет работать здесь из-за способа, которым элемент файла удаляет функции привязки.

Вместо этого, почему бы не создать свою собственную кнопку удаления? Ваш complete обработчик обратного вызова может выглядеть примерно так:

.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-код привязки в соответствии со стилем вашего приложения.

Другие вопросы по тегам