Ваш код инициализирует webuiPopover, это нужно вызывать один раз при загрузке страницы, а не на каждый клик.
Как-то так:
$(function() {
block.find('.orders__info').webuiPopover({
trigger:'manual',
placement: "auto",
title: "title",
type: 'async',
content: function(data) {
return data;
},
cache: false,
animation: 'fade',
width: '300',
delay: {
show: 1,
hide: 300
}
});
block.on('click', '.orders__info', function() {
let contentId = $(this).data('ids');
$(this)
.webuiPopover('destroy')
.webuiPopover($.extend({}, {url: '/url/?elements=' + contentId} ))
.webuiPopover('show');
});
});
P.S.: код не проверял на роботоспособность, но надеюсь дал вам правильное направление куда копать.