Вот что я сделал:
e = $("a[rel=popover]")
e.popover({
content: d,
html:true,
trigger:'hover',
delay: {hide: 500},
placement: 'bottom',
container: e,
})
Это очень простое и удивительное решение этой проблемы, которое я узнал, посмотрев код подсказки начальной загрузки. В Bootstrap v3.0.3 вот строка кода, которую я заметил:
this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element)
это говорит о том, что если определено container
свойство popover, тогда popover получает appendTo () элемент вместо insertAfter () исходного элемента, все, что вам нужно сделать, это просто передать элемент как свойство контейнера. Из-за appendTo () всплывающее окно становится частью ссылки, по которой было связано событие наведения, и, таким образом, сохраняет всплывающее окно открытым при наведении на него мыши.