1

この質問はこれと似ていると思いますが、まだ回答が得られていないのでもう一度質問します

私の Rails アプリケーションには、ajax 経由でコンテンツをロードするリンクのリストを含むビューがあります。

ここにリンクの部分があります

<%= link_to(story.title, {:controller=>"story", :id=>story.id}, :remote => true , :method=>'get', :class=>'story-link') %>

このリモート リンクは正常に機能し、ビューが HTTP 経由で読み込まれるときに AJAX 経由でコンテンツを読み込みます。

ビューには小さなリモート フォームもあり、送信すると新しいリンクがビューに追加されます。ただし、この新しいリンクは AJAX 経由でロードされるため、機能しません (つまり、AJAX 経由でコンテンツをロードしません)。

さらに、ブラウザでビューを更新すると、新しいリンクが正常に機能します。リンクが AJAX 経由で読み込まれると、適切なイベント バインドが行われないと思います。どうすればこの問題を解決できますか?

4

1 に答える 1

0

フォーム送信 js の委任イベント処理を使用するか、コンテンツがリロードされたときにフォーム送信イベントを再登録する必要があります。

于 2012-12-29T06:16:44.760 に答える