Я использовал загрузчик popover для других, чем всплывающая подсказка.У меня есть одна таблица, которая имеет несколько строк.и я использовал popover, чтобы показать опции для этой строки.Я делаю ленивую загрузку строк.поэтому, когда у меня мало записей, все работает нормально, но когда число строк больше 300-400, для показа поповера почти 4 секунды.Я проверил, что popover инициализирован и скрыт правильно.Любая идея, почему это занимает так много времени?
Код сценария:
$context.popover({
container: 'body',
html: true,
trigger: 'manual',
placement: function(pop, trig) {
//Some code..
}
}).on('click', function(e) {
e.preventDefault();
/**
* Clicking any tooltip will hide all others on the page.
*/
$('.xx-tooltip, .xx-left-tooltip').not($(this)).popover('hide');
$(this).popover('show');
});
Html:
<p><a href="#" data-toggle="popover" data-title=""
data-html="true"
data-content=
"<a class='someClass' data-action = 'xxx' href='#'> option1 </a>
<a class='someClass' data-action = 'xxx' href='#'> option2</a>
<a class='someClass' data-action = 'xxx' href='#' target=''> option3</a>
<a class='someClass' data-action = 'xxx' href='#' target=''> option4</a>
<a class='someClass' data-action = 'xxx' href='#' target=''> option5</a>
<!-- bunch of more options -->
data-placement="bottom" class="xx-tooltip xx-popover-icon testClass"></a>
</p>
выше код HTML всплывающего окна (это внутристрока и несколько строк создаются динамически)
Кроме того, одна вещь, что весь код работает нормально, предыдущий всплывающий элемент выявляется при нажатии на другую ссылку всплывающего окна, проблема во времени, которое он занимает.
Спасибо за ваше время.