javascript - bootstrap popover不显示隐藏的内容包装器

标签 javascript jquery twitter-bootstrap

我需要在单击链接时显示 Bootstrap 弹出窗口。我有这个 JS 代码:

$(function(){

    $('[data-toggle=popover].tasks-menu').popover({ 
        trigger:'hover', // want to show in click change trigger:'click'
        html : true, 
        content: function() {
          return $('#popover_content_wrapper').html();
        }
    });

});

HTML:

<a class="tasks-menu" data-toggle="popover" data-placement="bottom">Tasks</a>

<div id="popover_content_wrapper" style="display:none">test Now</div>

现在,这个弹出窗口有效,但不显示隐藏内容!我该如何解决这个问题?

DEMO LINK

已编辑:我用 Sridhar R 修复了此错误。现在我有另一个问题:

我把这个 html 放入 PHP 循环中。这有效,但输出不正确。我需要为每个动态标题显示工具提示隐藏内容,如下所示:

<a class="tasks-menu" data-toggle="popover" data-placement="bottom">Tasks</a>

<div id="popover_content_wrapper" style="display:none">test Now</div>

<a class="tasks-menu" data-toggle="popover" data-placement="bottom">Tasks1</a>

<div id="popover_content_wrapper" style="display:none">test Now 1</div>

<a class="tasks-menu" data-toggle="popover" data-placement="bottom">Tasks2</a>

<div id="popover_content_wrapper" style="display:none">test Now 2</div>

<a class="tasks-menu" data-toggle="popover" data-placement="bottom">Tasks3</a>

<div id="popover_content_wrapper" style="display:none">test Now 3</div>

FALSE 输出是:

当我将鼠标悬停链接时,所有内容都是针对任务的,而不是针对任务 1、任务 2 ......

我该如何解决这个问题?

最佳答案

试试这个

$(function(){

    $('[data-toggle=popover].tasks-menu').popover({ 
        trigger:'hover', // want to show in click change trigger:'click'
        html : true, 
        content: function() {
          return $('#popover_content_wrapper').html();
        }
    });

});

DEMO

更新

$(function(){

    $('[data-toggle=popover].tasks-menu').popover({ 
        trigger:'hover',
        html : true, 
        content: function() {
          return $(this).next('#popover_content_wrapper').html();
        }
    });

});

DEMO

关于javascript - bootstrap popover不显示隐藏的内容包装器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23130058/

相关文章:

javascript - jQuery : How to prevent insertion into input field after sum of multiple input fields has been reached?

javascript - 是否可以为未加载的视频提供备用 anchor 链接?

jquery - 我如何制作动画,将一个 bootstrap glyphicon 转换为另一个?

html - Bootstrap 响应式水平 Accordion 面板

javascript - JWT 可以为客户独占吗?

javascript - 等待 Cypress 中的响应主体发生变化

jquery - 如何使用 jquery 为 css 渐变变化设置动画

html - 响应时两个 Bootstrap 行未正确对齐

javascript - 如何向 JSON 数组添加一个值?

javascript - 遍历对象数组?