modal和input-group-addon中的Bootstrap popover

时间:2016-04-04 12:52:36

标签: javascript html twitter-bootstrap bootstrap-popover

我无法使用Bootstrap 3.3.5 popover工作。我希望当悬停输入组插件时弹出框变为可见,但没有任何反应。

我目前的代码:

使用Javascript:

    $(document).ready(function () {
        $("[data-toggle=popover]").popover({ trigger: 'hover', container: '#imgPopover'});
    });

HTML

<div class="input-group">
    <button id="imgPopover" type="button" class="input-group-addon"  data-toggle="popover" data-placement="bottom" data-content="Content" data-trigger="hover">
        <img src="~/images/absolent-logo.gif" style="max-height: 20px" />
        <span data-bind="html: $parents[1].text.qTempHeader"></span>
    </button>
    <input type="number" class="form-control" data-bind="value: qTemp"/>
</div>

我尝试了很多不同的东西,但似乎没有做到。推动正确的方向将非常受欢迎。

1 个答案:

答案 0 :(得分:1)

问题在于container: '#imgPopover'属性,div太小而无法包含popover。将其更改为body及其工作。

    $(document).ready(function () {
        $("[data-toggle=popover]").popover({ trigger: 'hover', container: 'body'});
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">

<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css" integrity="sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r" crossorigin="anonymous">

<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>

<div class="input-group">
    <button id="imgPopover" type="button" class="input-group-addon"  data-toggle="popover" data-placement="bottom" data-content="Content" data-trigger="hover">
        test me
    </button>
    
</div>