I have updated bootstrap with 4.6.0 all of sudden my previously working popover is stopped working. I have placed popper.min.js also, but still not able to fix my issue.
<script src="~/Scripts/jquery-3.6.0.min.js"></script>
<script src="~/Scripts/jquery-ui-1.12.1.min.js"></script>
<script src="~/Scripts/jquery-migrate-3.3.2.min.js"></script>
<script src="~/Scripts/Tooltip/jquery.tooltipster.js"></script>
<script src="~/Scripts/popper.min.js"></script>
<script src="~/Scripts/bootstrap.min.js"></script>
<a class="btn btn-primary btn-xs" tabindex="0" id="btnUploadCOI" data-html="true" data-container="body" data-toggle="popover" data-placement="bottom" data-content="And here's some amazing content. It's very engaging. Right?" style="display: inline-block;">Upload COI</a>
<div id="divUploadCOI" style="display:none">
</div>
Js code
I'm able to see data-content value in by inspect Upload COI button but couldn't see popover.
I have spent whole day for this issue fix, please help me
$(function () {
$('[data-toggle="popover"]').popover();
})
$('html').on('click', function (e) {
if (typeof $(e.target).data('content') == 'undefined' &&
!$(e.target).parents().is('.popover.in')) {
$('[data-content]').popover('hide');
$('#btnUploadCOI').attr("disabled", false);
}
});
$(document).on("click", "#btnUploadCOI", function (e) {
e.preventDefault();
e.stopImmediatePropagation();
$('#btnUploadCOI').attr("disabled", true);
var url = '@Url.Action("GetProjectsByProviderID", "ServiceProviders")' + '?providerIDEN=' + $('#Provider_ID_EN').val();
$('#divUploadCOI').load(url, function (response, status) {
$("#btnUploadCOI").attr('data-content', response);
$('#btnUploadCOI').popover('show');
$('#btnUploadCOI').attr("disabled", true);
});
});