0

我有一个经典方案 - 在application.js中包含所有需要的 JS 例程,并且在应用程序中运行良好。

然后我有一个 AJAX 链接(remote="true") - 单击此链接后称为相应的部分(可以说_display_popup.html.haml - 此弹出窗口由display_popup.js打开)。这也很好。

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

谁能给我任何建议,问题是什么以及如何解决?

先感谢您

4

1 回答 1

0

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

我在加载 ajax 的部分中无法使用 js 时遇到问题。我刚刚添加了 .live 以附加到加载文档后添加的元素。

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

$('input:radio').live("click",(function () { }); // works fine
于 2013-03-02T19:52:10.957 回答