0

Ajaxフォームの投稿への応答として、ページにPartialViewをロードします。このパーシャルには、2つのAjax.ActionLinkが含まれています。応答の読み込み後、ActionLinksは正しく機能しません。サーバーにリクエストを送信しますが、返されたコンテンツでUpdateTargetを更新しません。jquery-uiが提供するウィジェット(ドラッグ可能など)は、次のように要素にバインドできないようです(コードは部分的に表示されます):

$(function(){ $('#target').draggable();});

どんな解決策もいただければ幸いです。

PS> ActionLinksは、ターゲットIDの修正後に機能を開始しますが、jqueryuiSteelが機能しません

4

2 に答える 2

1

コードがハンドラーをバインドしている場合、#targetは使用できないようです。

、、、live()またはを使用してみてくださいdelegate().on()

于 2012-10-06T10:43:38.197 に答える
0

PartialViewに名前付き関数を追加し、OnSuccessforAjax.BeginFormで呼び出すことで解決しました。私が発見したように、ページが実際に更新される前に、document.readyがajaxでロードされたコンテンツに対して起動します。

于 2012-10-06T16:18:41.233 に答える