Jquery .on("更改",function()在生成内容后不会触发

时间:2014-02-03 17:24:44

标签: javascript php jquery

我有一个Jquery脚本,当文件输入发生变化时应触发该脚本。它在静态页面中工作,但是在生成内容时它不响应。我的问题在哪里?

$("#file_input").on("change", function(){
Code To Execute
});

1 个答案:

答案 0 :(得分:5)

您需要使用事件委派:

$(document).on("change", "#file_input", function() {

原因是 - 这些事件在运行时被绑定。如果你的内容不在那里,那就没有什么可以约束的!上面示例中的document是具有附加内容的容器,也是运行时存在的容器。