.load()を使用してhtmlフォームをdivにロードするjqueryクリックイベントがあります
フォームスニペットには、jsを再定義すると同時にフォーム入力にajax応答を入力する参照jsファイルがあります。
フォームで[保存]をクリックすると、保存されたもののビューバージョンが(.loadを使用して)divがロードされます。
もう一度編集をクリックして、最初に述べたアクションを開始すると、ロードは実行されますが、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への2回目の呼び出しでファイリングされません。