我不知道该怎么看。我有一个Rails 3.2.8应用程序,我有一个页面,其中我的所有Coffeescripts都被解雇了。
我的控制器名为“apps”,我的Coffeescript文件是app.js.coffee。这是一个没有解雇的电话:
$("#products_id").change ->
alert "hello"
我视图中的项目呈现如下:
<select id="products_id" class="select required" name="products[id]">
<option value=""></option>
<option value="1368">015-0761</option>
<option value="1752">030-237</option>
</select>
我正在使用Firefox和Firebug进行调试。我已经验证了apps.js脚本确实已加载了我的更改。当我选择不同的东西时,我在选择框上没有活动。
我还在apps.js.coffee文件中移动了调用,我正在使用TextMate来查看不可见的字符,以确保我没有任何不良的空白。
答案 0 :(得分:0)
卫生署!呈现页面时该元素不存在,稍后会显示。因此,我需要将调用更改为:
$("#products_id").live "change", ->
alert "hello"
有效!