Javascript 在bootstrap 2.3.2 popover中使用变量

Javascript 在bootstrap 2.3.2 popover中使用变量,javascript,jquery,twitter-bootstrap,popover,Javascript,Jquery,Twitter Bootstrap,Popover,使用下面的代码,我希望看到一个以产品名称为标题的popover $('.btn-blue').click(function(){ var btnName = $(this).parents('.individual-content').children('.name').html(); //alert(btnName); $(this).popover({title: btnName,content: "<p>Add

使用下面的代码,我希望看到一个以产品名称为标题的popover

    $('.btn-blue').click(function(){            
      var btnName = $(this).parents('.individual-content').children('.name').html();
      //alert(btnName);
      $(this).popover({title: btnName,content: "<p>Added to cart!</p>", html: true, placement: "bottom"});
    });
$('.btn蓝色')。单击(函数(){
var btnName=$(this).parents('.individual content').children('.name').html();
//警报(btnName);
$(this.popover({title:btnName,内容:“已添加到购物车!

”,html:true,位置:“bottom”}); });
当我取消注释
警报时,它会在警报中显示标题,因此变量是正确的。
但是popover仍然会被默认标题触发。而不是使用
btnName

我做了一把小提琴,里面有所有的东西,以便快速参考。

2个问题

为什么它仍然显示默认标题而不是变量内容


为什么我需要双击才能看到弹出窗口?

我没有让它与上面的代码一起工作。代码对我来说似乎是正确的,我不知道为什么它不起作用。无论如何,我需要它作为Joomla网站的一部分,然后重新使用Joomla本身的系统消息

我用这个代码触发了它:

$('.btn-blue').click(function(){
      var btnName = $(this).parents('.individual-content').children('.name').html();
      Joomla.renderMessages({"success":[btnName + " is being added to your cart!"]});
    });

结果比我预期的还要好。无论如何,我留下了一个悬而未决的问题,因为我仍然希望有人能够解释为什么原始代码不起作用。

我没有让它与上述代码一起工作。代码对我来说似乎是正确的,我不知道为什么它不起作用。无论如何,我需要它作为Joomla网站的一部分,然后重新使用Joomla本身的系统消息

我用这个代码触发了它:

$('.btn-blue').click(function(){
      var btnName = $(this).parents('.individual-content').children('.name').html();
      Joomla.renderMessages({"success":[btnName + " is being added to your cart!"]});
    });
结果比我预期的还要好。不管怎样,我留下了一个悬而未决的问题,因为我仍然希望有人能够解释为什么原始代码不起作用