Twitter Bootstrap .popover()函数在Rails中不起作用

我正在尝试使用Twitter Bootstrap for Rails。 popover()函数根本不起作用。 什么都没发生。

layouts/application.html.erb

           $(function () { $("a[rel=popover]") .popover({ offset: 10 }) .click(function(e) { e.preventDefault() }) });       

这是我的views/test/test.htlm.erb

 
  • + Test
  • 我的Gemfile的一部分:

     gem 'rails', '3.1.3' gem 'jruby-openssl' gem 'json' group :assets do gem 'sass-rails', '~> 3.1.5' gem 'coffee-rails', '~> 3.1.1' gem 'uglifier', '>= 1.0.3' gem 'jquery-rails' end 

    我还尝试在我的application.js文件中复制/粘贴twipsy.jspopover.js ,并在我的layouts / application.html.erb中调用它:

      

    我错过了什么? 有任何想法吗?

    问题出在你正在使用的选择器上:

     $("a[rel=popover]") 

    该jQuery选择器匹配整个rel属性,并根据Bootstrap错误报告 ,Rails为rel标记添加了额外的属性,如nofollow

    请尝试使用此选择器:

     $("a[rel*=popover]")