1

我用过rails 4.0.0

jquery rails 3.0.4

jquery.colorbox.js v 1.3.19

我有一个链接<%= link_to "Upload Image", edit_seller_banner_users_path, class: "photobox" %>

在js中

$('.photobox').click(function(e){
  $(this).colorbox();

  });

它向我显示了TypeError: $(...).live is not a function萤火虫中的错误,并且链接重定向未打开颜色框...请帮助。

4

3 回答 3

2

live()自 jQuery 1.7 起已弃用,并在 1.9 中完全从源代码中删除。

您有 3 个选择:

  • 如果您有依赖于它的 3rd 方插件,请尝试migrate plugin
  • 重构代码以使用on()委托参数。
  • 坚持使用旧版本的 jQuery (< 1.9)
于 2013-08-09T10:09:15.010 回答
0

这是因为

自从 。live已从 jQuery1.7 弃用。

尝试迁移/升级。

http://api.jquery.com/category/deprecated/deprecated-1.7/

jquery 的 live() 已弃用。我现在用什么?

于 2013-08-09T10:09:42.533 回答
0

尝试在 jquery 之后在您的应用程序中使用 jQuery-migrate.js。

请查看http://blog.jquery.com/2013/05/08/jquery-migrate-1-2-1-released/并链接http://code.jquery.com/jquery-migrate-1.2.1 .js

于 2013-08-09T10:22:02.897 回答