jquery – 为动态创建的元素添加不同的Twitter Bootstrap弹出窗口

前端之家收集整理的这篇文章主要介绍了jquery – 为动态创建的元素添加不同的Twitter Bootstrap弹出窗口前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试将弹出窗口添加到动态创建的元素中.每种元素(ContentEditable或Img或视频)都需要具有不同的弹出窗口内容.

因为它们是动态元素,所以我按照以下方式调用popovers:

$('body').popover({
            selector: '[rel=popoverImage]',content: **popoverImage**,html: true,placement: 'top',trigger: 'focus'
        });

其中popoverImage是一个变量,它具有img元素的popover内容.

当我尝试添加另一个弹出窗口时出现问题.它没有显示.我尝试过以下方法

>有2个选择器并在不同的$(‘body’)popover({…})函数调用它们.
>将body元素更改为动态生成的容器.
>每次聚焦新元素时,更改具有“内容”数据的变量.

有任何想法吗?

解决方法

你需要的是当你添加一个新控件时同时添加popover:
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的实际代码.

原文链接:/jquery/178303.html

猜你在找的jQuery相关文章