jquery - 评价为! - 单击添加禁用

标签 jquery html rateyo

我对 Yo 评分有疑问!

当用户点击星星时,就会添加评级。

点击后我想向 id="rateYo"添加一个属性 (data-rateyo-read-only = "true ”):http://rateyo.fundoocode.ninja/#option-readonly - 这阻止了再次投票的可能性。

我的代码是:

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

最佳答案

无需手动添加disable属性。使用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/

关于jquery - 评价为! - 单击添加禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51454678/

相关文章:

javascript - HTML 图像/视频播放列表

javascript - 使用Ajax在输入时提交Textarea,然后渲染部分内容而不刷新整个页面

javascript - 如何在javascript中显示div表单列表

jquery - 在 Rate Yo 插件中悬停在星星上需要工具提示

javascript - Kendo UI 验证 - 禁用/启用

javascript - 从 JSON 中提取数据时如何保持方括号不变?

javascript - 根据选择选项更改表格单元格内容?

javascript - 在文本框内单击时更改文本框的边框颜色

javascript - 带数组的 RateYo 插件