动态添加时,不会显示Bootstrap Popover

时间:2016-02-20 10:28:21

标签: javascript jquery twitter-bootstrap

我在下拉菜单更改时添加了一个popover

$('#boarding').on('change',function(){
    var drl="sometext";
    txt='<td><a style="color:#333;" href="#" title="Dropping points" data-toggle="popover" data-trigger="focus" data-content="'+drl+'">Newitem</a></td>';
 $('#result').html(txt);
});

我也在document.ready

中添加此内容
$('[data-toggle="popover"]').popover({html:true,trigger: "hover"});

当我将鼠标悬停在它上面时,不会显示弹出窗口,但文本出现在data-content

2 个答案:

答案 0 :(得分:2)

您必须在.popover()事件监听器中移动change来电:

$('#boarding').on('change',function(){
  var drl="sometext";
  txt='<td><a style="color:#333;" href="#" title="Dropping points" data-toggle="popover" data-trigger="focus" data-content="'+drl+'">Newitem</a></td>';
  $('#result').html(txt);
  $('[data-toggle="popover"]').popover({html:true,trigger: "hover"});
});

答案 1 :(得分:0)

添加后,尝试初始化popover:

$("a[data-toggle=popover]").popover();

$('#result').html(txt);之后添加类似的来电。