我有一个 jquery click 事件,它使用 .load() 将 html 表单加载到 div 中
表单片段有一个参考 js 文件,它重新定义了 js,同时还使用 ajax 响应填充表单输入。
当我单击表单上的保存时,然后加载 div(使用 .load)保存的视图版本。
如果我再次单击编辑以发起我提到的第一个操作,则会执行加载但不会重新加载 javascript 引用,因此不会启动 ajax 填充
有什么解决办法吗?
<script type="text/javascript" src="js/controls.js"></script>
编辑:添加代码
function populate() {
var index = 1;
$("#list").html(" ");
for (item in object) {
var html ='blah';
$("#list").append(html);
$(".item").live('click',
function() {
$("#container").load("./html-includes/file.html?ver="+ver, function () {
apiCall.getData(referenceId);
alert('callback'+$rootScope.currentPage);
});
}
);
index++;
};
}
在这种情况下,文件 html 有前面提到的 javascript 参考,其中有一个调试警报,它在第二次调用 .load 时没有出现