第一次点击时没有显示Twitter Bootstrap 3 popover

时间:2014-04-09 20:27:57

标签: javascript jquery twitter-bootstrap-3 popover

我确实找到了类似的问题,但在我的情况下它并没有帮助我。

基本上,当我点击一个锚时,我会显示一个信息弹出窗口。我用以下js代码

意识到这一点
$("[data-popover]").click(function(){
  var selector = $(this).data('popover');
  var popoverContentId = $(this).data('popover-content');
  var popoverPlacement = $(this).data('placement');
  var popoverWidth = $(this).data('width');
  var htmlContent = $(popoverContentId).html();
  $(selector).popover({placement: popoverPlacement, title: '', width: popoverWidth, content: htmlContent, html: true});
});

现在使用此代码,第一次单击没有任何反应,但之后只需单击即可正常工作。

如何通过第一次点击显示弹出窗口?

感谢。

1 个答案:

答案 0 :(得分:3)

$(selector).popover仅启用弹出窗口。它不需要处于单击事件中。 我会将.click更改为.each