首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bootstrap popover不工作的Rails

Bootstrap popover不工作的Rails
EN

Stack Overflow用户
提问于 2013-04-03 22:45:34
回答 3查看 4.9K关注 0票数 2

我在让我的bootstrap popover在我的rails应用程序中正常工作时遇到了问题。我已经尝试过其他问题的解决方案,但都没有成功。

目前在我的HTML中,我有:

代码语言:javascript
复制
<i class="icon-exclamation-sign" id="info" rel="popover" data-content="some info"></i>

代码语言:javascript
复制
<script>  
$(function () {
  $(".icon-exclamation-sign").popover();  
});  
</script>

我的application.js看起来像这样:

代码语言:javascript
复制
//= require jquery
//= require jquery_ujs
//= require bootstrap-datepicker
//= require_tree .
//= require bootstrap-tooltip
//= require bootstrap-popover

我的application.css看起来像这样:

代码语言:javascript
复制
/*
*= require_tree .
*= require bootstrap-datepicker
*/

我得到了错误:未捕获TypeError:对象对象在加载页面时没有方法'popover‘。我做错了什么?

编辑:我也尝试过在我的application.js中使用require代替tooltip和popover,但没有成功。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-04-08 21:59:26

我最终按照here的建议解决了这个问题。

我必须将这一行添加到development.rb文件中:

代码语言:javascript
复制
config.serve_static_assets = false
票数 1
EN

Stack Overflow用户

发布于 2013-04-03 23:20:10

尝试将代码放在/app/assets/javascripts/下,看看它是否改变了什么。

/javascripts/some_name.js

代码语言:javascript
复制
$(document).ready(function() {
  $(".icon-exclamation-sign").popover();
});

实际上,我认为问题在于//= require_tree .应该排在最后,尝试以下方法:

代码语言:javascript
复制
//= require jquery
//= require jquery_ujs
//= require bootstrap-datepicker
//= require bootstrap-tooltip
//= require bootstrap-popover
//= require_tree .

application.css也是如此

票数 3
EN

Stack Overflow用户

发布于 2013-04-03 23:49:26

尝试使用rake assets:clean命令。这应该会删除任何没有采用您的更改的遗留JS/CSS。

在大多数浏览器中,你可以查看页面的源代码,检查它正在使用的资源文件的版本,看看你的更改是否被采纳,如果没有,这可能会起作用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15790567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档