【问题标题】:rails bootstrap popover click doesn't workrails bootstrap popover点击不起作用
【发布时间】:2012-11-28 15:45:07
【问题描述】:

我正在尝试使用twitter bootstrap example 中的弹出框,所以当你点击一个按钮时它会出现,当你点击它时它会消失。

我在 application.js 中

//= require bootstrap-tooltip.js
//= require bootstrap-popover.js
$(function () {
$('.popover-test').popover();

});

在我看来 _fof.html.erb

<button class="popover-test" id="button1" data-content="Popover Content">
    <%= 'ciao' %>
</button>

但弹出框仅在鼠标悬停时出现,当我继续移动时它会消失。 是不是要在js中实现on_click函数?

【问题讨论】:

  • 你能提供一个 JSFiddle...吗?

标签: ruby-on-rails twitter-bootstrap click popover


【解决方案1】:

默认情况下,弹出框由鼠标悬停触发,而不是通过点击触发。如果您在链接到的 Bootstrap 文档网页上向下滚动,您将看到一个选项列表,包括如何设置触发器。

Name: trigger
Type: string
Default: 'click'
Description: how popover is triggered - click | hover | focus | manual

所以这样称呼它:

$('.popover-test').popover({target: "click"});

【讨论】:

  • 那么为什么默认:'click'如果不是默认的呢?
  • 我试过 '$('.popover-test').popover({target: "click"});'还有'$('.popover-test').popover({trigger: "click"});'但行为是一样的
  • 哈你是对的,我什至说这是默认设置 - 不知道我的头在哪里。没有任何借口。经过进一步检查,我的假设是它没有按预期工作,因为它是一个按钮,并且事情搞砸了。尝试使用 .popover-test 类添加链接或 div,它应该可以工作。您可以使用 Bootstrap 使您的链接看起来像按钮。
  • link 这是一个工作示例,但添加触发器:“点击”不起作用
猜你喜欢
  • 2012-01-29
  • 2023-03-15
  • 2014-12-28
  • 2015-10-17
  • 1970-01-01
  • 1970-01-01
  • 2012-03-28
  • 2020-05-09
  • 2014-05-08
相关资源
最近更新 更多