javascript - 弹出窗口未显示正确的对齐 Bootstrap

标签 javascript twitter-bootstrap-3 bootstrap-popover

我正在开发一个项目,我想在弹出窗口中显示一些值。 但当我尝试了很多东西时,它无法正确显示。看看我的代码。 我将一些 div 包裹在标签中,以便在其上制作弹出窗口。它无法正常工作。

如果我将它包装在 div 中,则弹出窗口不会显示。让我知道我的代码有什么问题或者给我一些建议。

https://codepen.io/awesome_designer/pen/EoazJv

<main class="set-callback-main-wrap">
     <div class="row">
        <div class="col-xs-12">
          <div class="callback-table-main-wrap">
            <div class="call-back-time-header clearfix">
              <div class="call-back-time-value blank-slot">
                <span></span>
              </div>
              <div class="call-back-time-value first-slot">
                <span>12am</span>
              </div>



            </div>
            <div class="clearfix table-date-value">
              <div class="call-back-date">
                <span>Dec 1</span>
              </div>
              <!-- <div class="call-set-slot"> -->
                <div class="call-set-slot-inner cyan"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
              <!-- </div> -->
              <!-- <div class="call-set-slot"> -->
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
              <!-- </div> -->
              <!-- <div class="call-set-slot"> -->
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
              <!-- </div> -->
              <!-- <div class="call-set-slot"> -->
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
              <!-- </div> -->
              <!-- <div class="call-set-slot"> -->
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
              <!-- </div> -->
              <!-- <div class="call-set-slot"> -->
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
              <!-- </div> -->
              <!-- <div class="call-set-slot"> -->
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
              <!-- </div> -->
              <!-- <div class="call-set-slot"> -->
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
              <!-- </div> -->
              <!-- <div class="call-set-slot"> -->
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
              <!-- </div> -->
              <!-- <div class="call-set-slot"> -->
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
              <!-- </div> -->
              <!-- <div class="call-set-slot"> -->
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
              <!-- </div> -->
              <!-- <div class="call-set-slot"> -->
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
              <!-- </div> -->
              <!-- <div class="call-set-slot"> -->
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
              <!-- </div> -->
              <!-- <div class="call-set-slot"> -->
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
              <!-- </div> -->
              <!-- <div class="call-set-slot"> -->
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
              <!-- </div> -->
              <!-- <div class="call-set-slot"> -->
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
              <!-- </div> -->
              <!-- <div class="call-set-slot"> -->
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
              <!-- </div> -->
              <!-- <div class="call-set-slot"> -->
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
              <!-- </div> -->
              <!-- <div class="call-set-slot"> -->
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
              <!-- </div> -->
              <!-- <div class="call-set-slot"> -->
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
              <!-- </div> -->
              <!-- <div class="call-set-slot"> -->
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
              <!-- </div> -->
              <!-- <div class="call-set-slot"> -->
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
              <!-- </div> -->
              <!-- <div class="call-set-slot"> -->
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
              <!-- </div> -->
              <!-- <div class="call-set-slot"> -->
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
                <div class="call-set-slot-inner"></div>
              <!-- </div> -->
            </div>


          </div>

        </div>
      </div>
    </main>

最佳答案

默认情况下,弹出窗口将显示在元素的右侧。

调整属性data-toggle="popover"<div>每个 block (元素)

<div class="call-set-slot-inner pink" data-toggle="popover" data-trigger="focus" data-container="body" data-placement="right" data-html="true" id="login"></div>

data-trigger="focus"

data-trigger="focus" attribute which will close the popover when clicking outside the element:

编辑您的 JavaScript

$("[data-toggle=popover]").click(function(){
    $(this).popover({
        html: true,
        content: function() {
        var id = $(this).attr('id');
        return $('#popover-content-' + id).html();
      }
    });
});

关于javascript - 弹出窗口未显示正确的对齐 Bootstrap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47807716/

相关文章:

javascript - Bootstrap 3 容器内的文本覆盖全 Angular 图像

reactjs - 如何在我的 React 应用程序中触发 Bootstrap 弹出窗口

javascript - Google Directions Javascript API 不返回 Duration_In_Traffic

javascript - AngularJS http 请求永远不会执行

javascript - 如何在 JavaScript 中创建 URL

javascript - 如果删除了父元素,则隐藏 Bootstrap Popover

javascript - 如何在模态打开时隐藏弹出窗口

javascript - GridView 中自动完成用户控件的 SelectedValue 属性

twitter-bootstrap - 如何开始使用 LESS 自定义 Bootstrap 3?

css - Bootstrap 3 大按钮在手机屏幕上跳出 Jumbotron