给哟! -点击添加已禁用

时间:2018-07-21 09:28:07

标签: jquery html rateyo

我对Rate Yo有疑问!

当用户单击星星时,会添加评分。

单击后,我想向id =“ rateYo ”( data-rateyo-read-only =“ true ”):http://rateyo.fundoocode.ninja/#option-readonly-阻止再次投票。

我的代码是:

$ ("#rateYo").click (function () {
    $ ('#rateYo').attr('data-rateyo-read-only','true');
});

1 个答案:

答案 0 :(得分:1)

无需手动添加禁用属性。使用onSet事件-当用户给予评级时,通过rateYo("option", "readOnly", true);将其设置为只读

$("#rateYo").rateYo({
    onSet: function (e, data) {
       alert("The rating is set to " + data.rating() + "!");
       $(this).rateYo("option", "readOnly", true);  // make readonly
    },
    starWidth: "24px"
});

如果已经初始化它,您也可以这样做

$("#rateYo").rateYo('option', 'readOnly', true); // disable (make readonly)

$("#rateYo").rateYo('option', 'readOnly', false); // enable

http://jsfiddle.net/mogxa8rd/