javascript - Bootstrap JS 在 Rails 4 中不起作用

标签 javascript jquery css ruby-on-rails twitter-bootstrap

我遇到了一个问题,即 Bootstrap 的 Javascript 部分无法与我的 Rails 应用程序一起使用。例如,下面的代码应该使用 Bootstrap version of the popover ,但是,当我将鼠标悬停在我的链接上时,我只是得到一个基本的工具提示。我错过了什么?

what is showing up

gem 文件

gem "bootstrap-sass"

application.js

//= require modernizr
//= require jquery
//= require jquery_ujs
//= require jquery.cookie
//= require jquery.piechart
//= require jquery.dlmenu
//= require jquery.tooltipster
//= require bootstrap-sprockets
//= require mithril
//= require_tree .

application.css.scss

/*
*= require bootstrap
*= require font-awesome.min
*= require tooltipster
*= require_self
*/

@import "normalize";
@import "util";
@import "bootstrap-sprockets";
@import "bootstrap";
@import "fonts";
@import "app";
@import "media-queries";
@import "login";
@import "header";
@import "alerts";
@import "hero";
@import "feedback";
@import "reports";
@import "main-content";
@import "popovers";
@import "push-menus";
@import "footer";

index.html.erb

<a tabindex="0" role="button" 
  data-toggle="popover" data-trigger="focus" 
  title="Severity Score" data-content="Severity score is...">
  <%= image_tag("tooltips/tooltip-question.png") %>
</a>

最佳答案

您需要enable popovers通过 JS:

模板(添加了 class 但您可以使用 id 或其他):

<a class="popover" tabindex="0" role="button" 
  data-toggle="popover" data-trigger="focus" 
  title="Severity Score" data-content="Severity score is...">
  <%= image_tag("tooltips/tooltip-question.png") %>
</a>

JS代码:

$(function() {
    $('.popover').popover();
});

如果您计划对所有弹出框使用相同的选项,您可以使用以下选择器:

$("[data-toggle=popover]").popover({placement: 'right'});

关于javascript - Bootstrap JS 在 Rails 4 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32960427/

相关文章:

javascript - 在canvas中通过for循环创建形状

javascript - jQuery:不使用 val() 同步两个文本字段

javascript - jQuery - 使 <pre> 具有其内容的宽度

javascript - 当处理程序需要接收回调函数时删除 jQuery 事件监听器

css - Zurb Foundation Sticky Top Bar 和 Off-Canvas 隐藏覆盖 div

javascript - 事件.js :72 throw er;//Unhandled 'error' event

javascript - 如何在客户端浏览器中使用 Node 缓冲区模块 - 请详细说明

javascript - 组件 View 上的意外指令值 'undefined'( Angular 2.0)

css - 在 Firefox 中,单击可聚焦元素内的绝对元素不会聚焦可聚焦元素,除非它具有 CSS 位置

html - 如何显示被周围 div 裁剪的图像周围的边框