CNKR
CNKR

Reputation: 578

How to get a popover from a popover in bootstrap

I tried below code which i am not getting the second popup, My approach has some problem it seems and i am not getting idea to get second popup...

$(function() {
    $(".pendingList, .pendings").popover();
 });
.icon3{
	background: url('http://blog.flattr.net/wp-content/uploads/2011/09/stackoverflow.png') 1px 1px no-repeat;
	background-position: center;
	height:100px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>

<div class="icon3 pendingList" data-toggle="popover" data-trigger="click" data-html="true" data-placement="bottom" 
													data-content="<a href='#' class='pendings' data-toggle='popover' data-trigger='click' data-html='true' data-placement='bottom' 
												data-content='test' >Pending(5)</a>"></div>

Upvotes: 2

Views: 839

Answers (1)

Cooxkie
Cooxkie

Reputation: 7380

Your code didn't work because element doesn't exist when you execute popover method. Try code below, it works fine !

$(function() {
    $(".pendingList").popover();
    $('.pendingList').on('inserted.bs.popover', function () {
      $(".pendings").popover();
    });
 });
.icon3{
	background: url('http://blog.flattr.net/wp-content/uploads/2011/09/stackoverflow.png') 1px 1px no-repeat;
	background-position: center;
	height:100px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>

<div class="icon3 pendingList" data-toggle="popover" data-trigger="click" data-html="true" data-placement="bottom" data-content="<a href='#' class='pendings' data-toggle='popover' data-trigger='click' data-html='true' data-placement='bottom' data-content='test' >Pending(5)</a>"></div>

Upvotes: 2

Related Questions