【发布时间】:2012-03-05 17:27:20
【问题描述】:
我正在构建一个 Rails 3 应用程序,并试图让 jQuery .on() 函数正常工作。它目前没有做任何事情。
在 assets/javascripts/v-application.js 中:
console.log('application');
$('body').on('click', function(){
alert('test');
});
当应用程序加载时,控制台会显示“应用程序”(应该如此),但是当我点击正文时,不会触发任何警报。如果我将完全相同的 javascript 粘贴到控制台并单击正文,则会触发相应的警报。
如果我在浏览器中查看 v-application.js,它会显示该功能。
我正在使用最新版本的 jquery-rails (2.0.1) 和 rails (3.2.2)。这一切都在开发环境中。
Rails 不知道如何处理基本函数调用是怎么回事?这与资产管道有关吗?我怎样才能让它工作?
【问题讨论】:
-
你有准备好的函数吗?
-
不确定 Rails 不知道如何处理是什么意思,这与 Rails 关系不大。 JS控制台有什么东西吗?
标签: javascript jquery ruby-on-rails asset-pipeline