Когда я использую bootstrap popover в 'manual' режиме 'destroy' и 'hide' не работает должным образом. Когда я использую скрытие и уничтожение, непрозрачность popover меняется на 0, но на его не меняющемся дисплее нет ни одного, что приводит к тому, что контейнер popover покрывает содержимое ниже. В противном случае, если я использую режим «toogle», он работает правильно.Bootstrap .popover() 'show' & 'destroy' не работает должным образом
Мой код:
$('[rel="popover"]').popover({
html: true,
placement: 'auto',
container: 'body',
trigger: 'manual'
});
$('body').on('click' , '[rel="popover"]' , function(e){
e.stopPropagation();
$(this).popover('toggle');
});
$('body').on('click' , '.popoverClose' , function(e){
e.stopPropagation();
var i = $(this);
$('.inputInfo').filter('[data-info-id="' +i.data('info-id')+ '"]').popover('hide');
});
// new code
$('body').on('click', function(){
$('[rel="popover"]').popover('hide');
});
Если я реализую $ (". Popover"). Remove(), то popover не нажимает на элемент. Он подходит, только если я нахожусь снаружи, а затем нажмите элемент. Есть ли обходной путь для этого. – sms
@sms Этот вопрос задан 2 года назад, я считаю, вы должны задать новый вопрос, потому что решение для более новой версии Bootstrap может отличаться. –