0

我无法让基本的 jQuery 函数在我的 Rails 应用程序中工作。我已将以下代码放入 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

将此添加到您的页面顶部并尝试:)添加脚本的 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 回答
0

我还没有修复这个错误,但是在进入 StackOverflow 之前我没有正确调试问题。在修复此问题之前,我需要进一步阅读资产管道。

于 2012-10-14T18:10:53.160 回答