jquery rate script

时间:2016-04-04 09:00:58

标签: jquery

我使用此脚本进行评分: http://antenna.io/demo/jquery-bar-rating/examples/

我选择了" Font Awesome"星星。我有几个价格条,所以我为每个添加ID。当点击某个星星时,我想提出正确的ID。

我试过了:

    rateID = $(this).parent(".br-wrapper").find(".rate-fontawesome").attr('id');
    $('.rate-fontawesome').barrating({
        theme: 'fontawesome-stars',
        showSelectedRating: true,
        onSelect:function(value, text) {
          alert('Selected rating: ' + value + 'ID: ' + rateID);
        }               
    });

但它不起作用......

1 个答案:

答案 0 :(得分:0)

this处理程序中的

onSelect引用barrating插件对象,该对象具有$elem属性,引用与更改的评级元素对应的jQuery对象,因此您可以尝试

$('.rate-fontawesome').barrating({
  theme: 'fontawesome-stars',
  showSelectedRating: true,
  onSelect: function(value, text) {
    alert('Selected rating: ' + value + 'ID: ' + this.$elem[0].id);
  }
});