Application.js在部分内部不起作用

时间:2012-05-21 22:25:33

标签: javascript ajax ruby-on-rails-3.1 partial

我有一个经典方案 - 在 application.js 中包含了所有需要的JS例程,并且在应用程序中工作正常。

然后我有一个AJAX链接(remote =“true”) - 点击此链接后称为相应的部分(比如说 _display_popup.html.haml - 这个弹出窗口由 display_popup.js )。这也很好。

这里出现的问题 - 在这个打开的弹出窗口中没有包含来自 application.js 的JS例程。我整天都在努力解决这个问题,但我仍然找不到原因......

请有人,请给我任何建议,问题是什么以及如何解决?

提前谢谢

1 个答案:

答案 0 :(得分:0)

查看http://api.jquery.com/live/

我遇到的问题是js无法在我的部分内容中加载ajax。我刚刚添加了.live来附加文档加载后添加的元素。

$('input:radio').click(function () { });  // Doesn't work with partials loaded remotely

$('input:radio').live("click",(function () { }); // works fine