jQueryをRailsで使用するのが初めてで、クリックまたはホバーイベントで認識されるdivを取得できません。 coffeescriptも使用しますが、コンパイルはうまくいきます。 divはChromeデベロッパーツールの要素ウィンドウによく見えますが、console.logはコンソールウィンドウに表示されません。私_form.html.hamlのjquery in railsはクリックイベントを認識しません
部分
.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'
のCoffeeScript:
$("#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をやっている方法です?
'$(document).ready()'ハンドラでクリックイベントをラッピングしていますか?私がCoffeeScriptを使い始めたとき、言語の違いによって私もそれを忘れてしまいました。 –
'appendto'とは何ですか? jQueryには 'appendTo'がありますが、引数が必要です。そして、あなたは無効なHTMLの権利を作り出すことを知っていますか? HTMLに 'id'を重複させることはできません。 –
セルジオ、あなたはもちろんそうだった。あなたがコメントで答えたのであなたにクリックを与えることができませんでした。 – charliemagee