0

Railsアプリで基本的なjQuery関数を動作させることができません。次のコードをusers.jsに入れました

   $(document).ready(function(){
     $("a").click(function(event){
       alert("hi");
       event.preventDefault();
     });
   });

ページのソースコードを表示すると、この関数を含むusers.jsが含まれていますが、リンクをクリックしてもアラートは表示されません。より単純な関数に切り替えても:

$(document).ready(function(){
   alert("hi");
});

アラートはまだ表示されません。奇妙なことに、このアプリにはすでに機能的なJavaScriptがあります。上記のいずれかを他のJavaScriptコードを含むhome.jsにコピーすると、正常に機能します。新しいjsファイルを作成した場合にのみ機能しません。誰かが何が起こっているのか説明できますか?

4

2 に答える 2

0

このエラーは修正していませんが、StackOverflow に入る前に問題を正しくデバッグしていませんでした。これを修正する前に、アセット パイプラインをもう少し調べる必要があります。

于 2012-10-14T18:10:53.160 に答える
0

これをページの上に追加:)し、スクリプトを追加して man simple demo を試してください: http://jsfiddle.net/vdLU7/

JQ のソースが不足しているようです。原因が一致することを願っています。

脚本

  <script type='text/javascript' src='http://code.jquery.com/jquery-1.8.2.js'></script>
于 2012-10-11T21:50:03.113 に答える