Конвертируйте document.getElementById непосредственно в jQuery - PullRequest
0 голосов
/ 11 июля 2011

Я использую класс qq.uploader , и вот часть моего кода:

function createUploader(elementId){
   var uploader = new qq.FileUploader({
        element: document.getElementById(elementId),

        onComplete: function(id, fileName, responseJSON){

            if (responseJSON.success) {
                $("#"+elementId + ".qq-upload-button").remove();
            }
        }
    });
}

Вы видите, что строка $("#"+elementId + ".qq-upload-button").remove(); не сработает, но, надеюсь, вы увидите, что я пытаюсь сделать. У меня есть несколько загрузчиков на странице, поэтому мне нужно нацеливать отдельные приложения, а не только класс.

(Я также понял, что плагин создает набор #id, который будет повторяться по всей странице ... поэтому мне также интересно узнать о хороших плагинах загрузки файлов jquery, которые хорошо работают с несколькими экземплярами на страницу, при этом загружается только один файл в экземпляр?)

1 Ответ

0 голосов
/ 11 июля 2011
var id = '#' + elementId +'.qq-upload-button';
if (responseJSON.success) {
      $(id).remove();
}
...