0

错误是:TypeError: jQuery.browser is undefined

在我的 aplication.js 文件中有

   //= require jquery
   //= require jquery_ujs
   //= require mercury
   //= require_self

我的宝石文件看起来像

gem 'rails', '3.2.12'
ruby "1.9.3"

gem 'pg'

group :assets do
  gem 'sass-rails'
end


gem 'jquery-rails'
gem 'jquery-ui-rails'
gem 'devise'
gem "paperclip"
gem 'uglifier'
gem 'coffee-rails'
gem "haml"
gem 'mercury-rails'

group :development do
    gem 'better_errors'
    gem 'binding_of_caller'
    gem 'meta_request'
end

在我的mercury.html.erb中

<%= stylesheet_link_tag    'mercury' %>
<%= javascript_include_tag 'jquery-1.7', 'mercury' %>

我现在有同样的问题,即使从 aplicarion.js 中删除 //=require 汞

4

1 回答 1

1

$.browser 是未定义的错误

看来您的 jQuery 版本太新了。jQuery.browser 不再受支持。此外,即使在您删除“//=需要水银”行后问题仍然存在的原因是因为您需要重新启动服务器才能让资产管道完成其工作。

于 2013-03-15T16:21:42.617 回答