我无法让基本的 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 文件时它才不起作用。谁能解释发生了什么?