Поповеры появляются при ховере:
if ($('.js-travel-policy-popover_pass').length > 0) {
$('.js-travel-policy-popover_pass').each(function (index, element) {
var bid_id = $(element).data('bid-id');
var options = {},
template_id = 'tpbid'+bid_id, // ID шаблона для всплывашки
template = $('#' + template_id).html(),
item_travel_policy = $(element).data('travel-policy');
options.placement = 'auto';
options.html = true;
options.viewport = {'selector': $(this).closest('.container-fluid'), 'padding': 40}; // ограничиваем область проявления ближайшим .container-fluid
options.template = '<div class="popover travel-policy-popover" role="tooltip"><div class="arrow"></div><div class="popover-content"></div></div>';
options.trigger = 'hover';
options.title = false;
Mustache.parse(template_id);
options.content = Mustache.render(template, item_travel_policy);
$(element).popover(options);
});
}
Но на телефоне и планшете они появляются и после этого их невозможно убрать. Нашел такое
решение. Добавил родителю onclick = "void(0)" и все заработало. По-моему, это костыль. Как грамотно заставить поповеры скрываться?
Не знаю, что за плагин использован, поповеры реализовывал не я.