插件没有处理ajax加载的内容

时间:2014-05-08 19:25:38

标签: javascript jquery

我正在使用blueimp's file uploader,需要调用以下内容:

$('#fileupload').fileupload();

我有一些包含#fileupload的ajax加载内容,但文件上传器插件不起作用。如何更改上面的代码段以适用于加载ajax的内容?

谢谢!

2 个答案:

答案 0 :(得分:0)

加载ajax内容后,只需再次调用文件上传功能:

$('#fileupload').fileupload();

答案 1 :(得分:0)

您必须绑定新创建的元素,以便没有重复的选项将它们放在var:

var fileupload_options = {
        dataType: 'json',
        done: function (e, data) {
            $.each(data.result.files, function (index, file) {
                $('<p/>').text(file.name).appendTo(document.body);
            });
        }
    };

然后每次创建一个新元素时调用:

$('#fileupload').fileupload(fileupload_options);
相关问题