javascript - JQuery 星级评分插件 - 投票提交后禁用

标签 javascript jquery ajax jquery-plugins

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

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

(我想我可以用 JQuery 重新加载 div 或其他东西来显示 星星的只读版本,但我希望还有更多 优雅而简单的解决方案)。

谢谢。

最佳答案

为什么不允许用户更新他们的评级?也许他们的第一次评分很仓促,他们想更改它,或者他们可能只是点错了星。

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

(我实际上不知道该怎么做,但从可用性的 Angular 来看,这似乎比确保你第一次就做对了更好的方法,因为你以后不能改变它。)

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

相关文章:

javascript - 同时进行ajax调用

javascript - 发布在 Ajax 中无法将输入保存到数据库

javascript - 如何在 PHP 页面中获取 CSS 开关按钮值?

javascript - HTML + Javascript - 结合静态 URL 和 document.referrer

javascript - 处理 jQuery 的鼠标按下

javascript - 没有滚动条并排显示图像

javascript - 如何通过 innerHTML 设置图像

javascript - 表单输入键和按钮单击执行不同的操作

javascript - 定位 div #2

javascript - JQuery 按 ID 选择