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 回答