Como posso fechar / ignorar o Bootstrap Popover ao clicar no elemento do gatilho popover?

jsFiddle:http://jsfiddle.net/kAYyR/

Captura de tela:

Veja o que funciona:

Popover aberto no clique do botãoFechar popover no clique fora do popoverFechar popover no clique de.close botão

MAS ... eu não consigo fechar o popover quando você clica no botão original novamente. Em vez disso, o popover pisca e liga novamente.

Duplique você mesmoAqui.

Como posso fazer isso?

HTML:

<button id="popoverId" class="popoverThis btn btn-large btn-danger">Click to toggle popover</button>
<div id="popoverContent" class="hide">This <em>rich</em> <pre>html</pre> content goes inside popover</div>

JS:

$('#popoverId').popover({
    html: true,
    title: "Popover Title",
    content: function () {
        return $('#popoverContent').html();
    }
});


var isVisible = false;
var clickedAway = false;

$('.popoverThis').popover({
    html: true,
    trigger: 'manual'
}).click(function (e) {
    $(this).popover('show');
    $('.popover-content').append('<a class="close" style="position: absolute; top: 0; right: 6px;">&times;</a>');
    clickedAway = false
    isVisible = true
    e.preventDefault()
});

$(document).click(function (e) {
    if (isVisible & clickedAway) {
        $('.popoverThis').popover('hide')
        isVisible = clickedAway = false
    } else {
        clickedAway = true
    }
});

questionAnswers(4)

yourAnswerToTheQuestion