Modification dynamique du contenu des données du popover à l'aide de Jquery / Javascript
J'utilise ASP.NET MVC avec Bootstrap, Jquery, Entity Framework ...
J'ai appliqué l'effet popover sur le bouton qui me montre les données respectées provenant de la vue partielle à la suite du survol.
Le problème auquel je suis confronté est que je dois cliquer deux fois pour obtenir le texte mis à jour ou le résultat du popover.
Pourquoi je ne sais pas s'il vous plaît regardez l'exemple que j'ai fourni ici et aidez-moi. S'il vous plaît quelqu'un qui sait.
HTML:
<button class="btn btn-success" type="button" data-toggle="popover"
data-trigger="focus" data-placement="top" title="Contact Detail"
id="btnContactInfo" data-html="true">
<i class="fa fa-info"></i></button>
Javascript:
var popover = $('#btnContactInfo').popover({
trigger: 'manual'
}).popover('show');
$('#btnContactInfo')
.popover().on('show.bs.popover', function (e) {
$("#po").html(htmldata);
popover.attr('data-content', $("#po").html());
});
Ohhhh je fais juste du mauvais côté. En fait, je dois le faire comme ceci en utilisant le code ci-dessous et une analyse peut également être utile pour quelqu'un:
Le HTML est le même que celui décrit dans la question.
Javascript: Nous survolons une fonction de contrôle / bouton HTML particulière:
$("#btnContactInfo").hover(function () {
$("#btnContactInfo").
attr('data-content', htmlcode)
.popover(hide)
.popover('fixTitle')
.popover('show');
});
Je viens d'utiliser cette réponse qui a une solution pour l' info-bulle avec le même problème et appliquée pour popover de la même manière avec l'utilisation de la propriété de popover.