Загрузка файла Ajax не работает при использовании во второй раз - PullRequest
1 голос
/ 27 марта 2012

Я использую этот плагин jquery ajaxFileupload в нашем проекте. Мой дизайн таков: у меня есть элемент управления загрузкой файлов, для которого установлено значение непрозрачности 0,01, а затем с помощью якорной ссылки я запускаю событие щелчка элемента управления загрузкой файлов. Это работает нормально, пока я не попытаюсь щелкнуть ссылку привязки во второй раз, когда не открывается диалоговое окно файла.

Вот мой код.

$(".btnUpload").live("click", function () {
    $(".lblUploadError").text("");
    $(".fleAttachment").trigger("click");
});
$(".fleAttachment").change(function () {
    var reg = /^.*\.(jpg|JPG|gif|GIF|jpeg|JPEG)$/;
    var vals = $(this).val(),
        val = vals.length ? vals.split("\\").pop() : "";
    if (reg.test(vals) == false) {
        $(".lblUploadError").text("Invalid Image Type. We only accept .GIF or .JPG");
    } else {
        ajaxFileUpload();
        eval($(".btnRefreshAttachmentList").attr("href"));
    }
});

Я не вижу ошибок в консоли, поэтому затрудняется ее отладка.

Ответы [ 2 ]

0 голосов
/ 26 мая 2014
$( document ).on( "click", ".fleAttachment", function() {
//--> Logic Here // jQuery 1.7+
});
0 голосов
/ 27 марта 2012

Изменить

 $(".fleAttachment").change(function() { 

на

 $(".fleAttachment").live('change', function() { 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...