[英]Popover does not displaying proper align Bootstrap
我正在开发一个项目,希望在弹出窗口中显示一些值。 但是当我尝试了很多事情后,它无法正确显示。 看看我的代码。 我将一些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>
每个块(元素)
<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”属性,在元素外部单击时将关闭弹出框:
编辑您的JavaScript
$("[data-toggle=popover]").click(function(){
$(this).popover({
html: true,
content: function() {
var id = $(this).attr('id');
return $('#popover-content-' + id).html();
}
});
});
我找到了答案。
我将div包装在单个div中,然后给该div加上一个弹出框,然后放一些样式。 代码如下。
<div data-toggle="popover" data-container="body" data-triger="focus" data-placement="top" data-html="true" id="login" style="width: 240px;height: 50px;float: left;">
<div class="call-set-slot-inner pink"></div>
<div class="call-set-slot-inner pink"></div>
<div class="call-set-slot-inner pink"></div>
<div class="call-set-slot-inner pink"></div>
<!-- </div> -->
<!-- <div class="call-set-slot"> -->
<div class="call-set-slot-inner pink"></div>
<div class="call-set-slot-inner pink"></div>
<div class="call-set-slot-inner pink"></div>
<div class="call-set-slot-inner pink"></div>
<!-- </div> -->
<!-- <div class="call-set-slot"> -->
<div class="call-set-slot-inner pink"></div>
<div class="call-set-slot-inner pink"></div>
<div class="call-set-slot-inner pink"></div>
<div class="call-set-slot-inner pink"></div>
<div id="popover-content-login" class="hide">
<ul class="list-group">
<li class="list-group-item">Cras justo odio</li>
<li class="list-group-item">Dapibus ac facilisis in</li>
<li class="list-group-item">Morbi leo risus</li>
<li class="list-group-item">Porta ac consectetur ac</li>
<li class="list-group-item">Vestibulum at eros</li>
</ul>
</div>
</div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.