在 Rails 中使用 jQuery 的新手,无法识别 div 以用于单击或悬停事件。也使用咖啡脚本,但编译看起来不错。div 在 Chrome 开发工具的元素窗口中看起来都不错,但我没有在控制台窗口中看到我的 console.log。
我的 _form.html.haml 的一部分
.field
= f.label :question
= f.text_field :question
%p Click the plus sign to add answers.
.field#answerone
= f.label :answers
= f.text_field :answers
#plusanswer
= image_tag("plusWhite.png", :alt => "plus sign")
.actions
= f.submit 'Save'
咖啡脚本:
$("#plusanswer").click ->
console.log("here we are")
$("#answerone").clone().appendto()
编译的javascript:
(function() {
$("#plusanswer").click(function() {
console.log("here we are");
return $("#answerone").clone().appendto();
});
}).call(this);
我做 image_tag 的方式是不是把事情搞砸了?