我正在使用来自的JQuery星级评分插件(v2.61)
http://www.fyneworks.com/jquery/star-rating/。一切顺利
好吧,但是我想在用户投票后禁用星标。

目前,我的用户选择其评分并单击鼠标。这
通过AJAX调用更新我的数据库。星级评分器更改为
显示用户的选择,星星以红色显示。然而
如果用户将鼠标滑过星星,则它们仍处于事件状态,
他们可以再次投票。我正在停止重复的投票
服务器端,但是从可用性的 Angular 来看,我希望
在用户单击后被禁用。

(我想我可以用jQuery重新加载div或其他内容以显示一个
只能读取星星的版本,但我希望还有更多
优雅和简单的解决方案)。

谢谢。

最佳答案

为什么不允许用户更新其评分?也许他们的第一评级是草率的,他们想更改它,或者可能是他们只是点击了错误的星星。

当然,您需要某种方式来识别每个用户,并在某个地方存储每个用户对每个商品的评价。

(我实际上不知道该怎么做,但是从可用性的 Angular 来看,这似乎比确保您第一次正确设置更好的方法,因为之后您将无法更改它。)

关于javascript - jQuery星级评分插件-提交投票后禁用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/578573/

10-13 00:41