我正在尝试将弹回窗添加到动态创建的元素中。每种元素(ContentEditable或Img或视频)都需要具有不同的弹出内容。
因为它们是动态元素,所以我按照以下方式调用popovers:
$('body').popover({
selector: '[rel=popoverImage]',
content: **popoverImage**,
html: true,
placement: 'top',
trigger: 'focus'
});
其中popoverImage
是一个变量,其中包含img元素的弹出窗口内容。
当我尝试添加另一个弹出窗口时出现问题。它没有显示。我尝试了以下内容:
$('body')popover({...})
函数中调用它们。body
元素更改为动态生成的容器。有什么想法吗?
答案 0 :(得分:7)
当您添加新控件时,您需要同时添加弹出窗口:
function AddNewElement()
{
var yourElement = '<div id="yourElementId"> The element you want </div>';
$('divToAppend').append(youElement);
var yourPopoverContent = 'Your Personalized popover';
$('#yourElementId').popover({
html : true,
content : yourPopoverContent
});
}
这应该适用于popover的实际代码。