クエリとバインディングに問題があるようです。
私の_Layoutでは、ページの下部にjqueryがあり、.on('click')
「アイテムの追加」リンクを取得したpartialViewを取得しました。クリックすると$.post()
、parialviewが返され、divコンテナに入力されます。
次回、同じリンクをクリックして別のアイテムを追加しようとすると、jqueryへのバインドが失われたように、リンクのように機能してサイトが更新されます。パーシャルにjqueryを配置してレンダリングすることを選択した場合、毎回機能しますが、構造上、ページの中央にjqueryスクリプトを配置したくありません。
それはなぜですか、そして私は何ができますか?
編集:
これは私が得たバインドです。以前のように一度だけ動作します。
$('.menu-day').on('click', 'a.addItem', function (e) {
e.preventDefault();
console.log('ok');
addRow($(this).attr('id'));
});