1

这是具有附加按钮的部分(_lookup.html.erb)

<div class="lookupbtnrow">
    <button id="lookupappend" type="button" class="ui-corner-all">Append</button>
</div>

这是在lookup.js 中的测试jquery 函数

$("#lookupappend").click(function(){
     alert("testing...");
});

如果我将div内容放在索引页面中,按钮单击工作正常,但是当我将div内容放入部分时,按钮根本不起作用。

我必须在部分中放置一个 <%= javascript_include_tag %> 吗?

4

1 回答 1

0

如果问题源于dom ready仅适用于索引文档的函数,而不适用于加载部分,我不会感到惊讶,从而导致竞争条件。尝试将 javascript 链接放入部分中,看看会发生什么。或者将点击处理程序绑定到一个函数中,并在部分加载时调用该函数。

祝你好运
-布赖恩

于 2012-10-23T00:01:34.750 回答