2

我正在尝试让 Bootstrap 2“弹出框”:

A)使用动态生成的内容和
B)在弹出框内显示图像。

我当前的代码:

var image = '<img src="img/header/'+selection+'" />';
var previewLink = '<a class="headerPreview" href="#" rel="popover" >(Hover to Preview)    </a>';
$('#headerBlock').append(previewLink);
$('.headerPreview').popover({
    title: 'test',
    content: image
});

现在,当链接悬停在上面时,它什么也不做。我不确定我做错了什么。

4

2 回答 2

3

试试这个:http: //jsfiddle.net/KAvAZ/

关键是添加trigger: 'hover'到您的 popover 对象。

于 2012-10-19T20:47:05.430 回答
1

每次您动态添加一些新内容时,如果您想让它启用弹出框(假设您已经添加了正确的 html 标签),则应在添加新内容后立即调用 popover() 函数。这就是我在原始内容和动态生成的内容上启用弹出窗口的方法。

该线程可能会有所帮助:Twitter Bootstrap Popovers not working for Dynamically Generated Content

于 2013-06-21T22:03:04.180 回答