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.js
和popover.js
,并在我的layouts / application.html.erb中调用它:
我错过了什么? 有任何想法吗?
问题出在你正在使用的选择器上:
$("a[rel=popover]")
该jQuery选择器匹配整个rel
属性,并根据Bootstrap错误报告 ,Rails为rel
标记添加了额外的属性,如nofollow
。
请尝试使用此选择器:
$("a[rel*=popover]")