我使用 jQuery Raty 插件。它很棒,可以满足我的大部分需求。我一直在寻找当用户将光标移到控件上时不突出显示星星的解决方案。让它只是readOnly: true
没有帮助,因为它禁用click
了我需要处理的事件。
我试图绑定到mouseover
事件:
mouseover: function(score, evt) {
this.score = 0;
}
但是 Raty 并没有将其数据 ( this.score
) 提升回 DOM。
然后我尝试处理mouseover
事件以更改每个图像的src
属性:
mouseover: function(score, evt) {
rateControl.children().each(function(img) {
img.attr('src', 'star-off.png');
});
}
同样,没有理想的结果。
click
我应该如何考虑在不禁用 Raty 事件的情况下禁用星形突出显示?