2013-02-01 105 views
1

我在bootstrap popover添加RATY工作。它不能在引导弹窗窗口中工作,但在外部工作。这是一个js fiddle。我错过了什么吗?谢谢RATY不是在引导酥料饼

这是一个评级代码。里面的popover我无法点击评分。

$('.ratings').raty({ 
    click: function(score, evt) { 
     alert(score); 
    } 
}); 

回答

0

由于您单击“悬停我”链接时正在更改DOM,因此您可能需要重新加载jQuery.raty插件。看起来他们没有任何内置函数来处理这个问题,所以我找到的解决方案就是再次调用相同的东西。另外请注意,当用户必须实际“点击”才能看到弹出窗口时,您写下了“悬停”。你可以找到我的小提琴here,小代码更新如下。

$('.link-container a').popover({ 
    content : function() { 
     return $(this).siblings('.popover-content').html(); 
    } 
}).click(function(e) { 
    e.preventDefault(); //not sure this is necessary 
    $('.ratings').raty({ 
     click: function(score, evt) { 
      alert(score); 
     } 
    }); 
}); 

$('.ratings').raty({ 
    click: function(score, evt) { 
     alert(score); 
    } 
}); 
+0

我在你的js小提琴中看不到'rating'。它没有评级的同样的popover。 – Shah

+0

谢谢。有用。 :-) – Shah