Кажется, что метод «скрыть» не работает, если вы создаете popover с делегированием селектора, вместо этого нужно использовать «destroy».
Я сделал это так:
$('body').popover({
selector: '[data-toggle="popover"]'
});
$('body').on('click', function (e) {
$('[data-toggle="popover"]').each(function () {
//the 'is' for buttons that trigger popups
//the 'has' for icons within a button that triggers a popup
if (!$(this).is(e.target) && $(this).has(e.target).length === 0 && $('.popover').has(e.target).length === 0) {
$(this).popover('destroy');
}
});
});
Насколько я могу судить по их API (сколько угодно попыток), это просто не поддерживается.
Параметр lang
, кажется, поддерживается только некоторыми из их прямых методов mysql, но не предлагает
метод, который использует плагин / виджет. Я могу ошибаться, и статус этого может измениться, но на момент ответа: это, безусловно, неинтуитивно понятный и недокументированный вариант, если он существует.