0

我使用 jQuery Ajax 文件上传插件,一切都很好,直到需要调用将插件应用于由 Ajax 添加到页面的文件输入的方法。

 $('.ajax-upload').fileupload({
     dataType: 'json',
     done: function (e, data) {
          alert('yo');                   
     }
 });

以上工作正常,但不是 Ajax 动态添加的 HTML 内容。

我尝试了 .live 和 .on 但没有找到任何处理程序来调用 fileupload() 方法。

如何在所有 .ajax-upload 元素上调用 fileupload() 方法,即使是稍后由 Ajax 添加的元素?

4

1 回答 1

0

您需要在元素进入 DOM 后分配这些事件侦听器。尝试在通过 jQ 成功导入 html 之后的成功事件中定义事件侦听器。

于 2012-09-19T19:16:04.830 回答