[英]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.