【发布时间】:2013-02-10 11:30:02
【问题描述】:
这里我的 gemfile 包括
- 导轨 3.2.11
- sqlite-3
- 将分页,'3.0'
- jquery-rails,'2.2.1'
Application.js 文件包括
//= 需要 jquery
//= 需要 jquery_ujs
application.js 中的脚本
$(function () {
$('#products th a').live('click', function () {
$.getScript(this.href);
return false;
});
})
进入控制台出错
$("#products th a").live is not a function
我搜索了但我没有找到任何解决方案。任何人都可以帮助我在这里犯了什么实际错误
谢谢
【问题讨论】:
-
你使用的是哪个版本的jquery
-
由于
live()在 jQuery 1.9 中已被弃用和删除,您可能应该使用on()。 -
@jonathan:我正在使用 jquery-rails,'2.2.1'。我是否需要再次显式添加 jquery 文件。
-
@rds: 是的,因为它也可能依赖于 application.html 或 jquer-rails gem 也如此
-
通过在您的 javascript 中添加 alert($().jquery) 来检查您的版本
标签: javascript jquery ruby-on-rails-3 ruby-on-rails-3.2