【发布时间】:2021-02-15 09:46:04
【问题描述】:
我有以下设置,这使得弹出框出现在第二个悬停事件上,因为它尚未创建。数据是通过 ajax 调用的,我需要在此之前以某种方式创建 .popover() ,然后再成功激活它。
$('.entry').on('mouseenter', function () {
var achievementId = $(this).attr('data-entry-achievement-id');
var entry = this;
var entryData = function(response) {
var result = response;
$(entry).popover({
html: true,
placement: 'top',
trigger: 'hover',
title: result.data.definition,
content: result.data.achieved_at
}, "show");
}
$.ajax({
type: "GET",
url: 'href here..',
datatype: "json",
success: entryData,
});
});
我怎样才能做到这一点?
【问题讨论】:
-
您好,您还在寻找答案吗?
-
@Swati ,是的,我仍在努力解决这个问题。
-
您使用的是哪个版本的 boostrap ?
-
介于 >= 3
标签: javascript jquery twitter-bootstrap