如何使用jQuery实现Netflix评级

时间:2011-10-06 17:18:48

标签: jquery rating-system netflix

有一些jQuery插件可以退出星级,但我还没有找到一个可以让我实现像星级评级小部件一样的Netflix。具体来说,我希望有以下功能:

  1. 如果用户对电影进行了评分,则用一种颜色(比如说黄色)显示他的评分
  2. 如果用户未对电影进行评级,则显示其他颜色的平均评分(如红色)
  3. 在以上两种情况下,使用可以提交他的评级(创建/更新)
  4. 用户的评分只能是1到5之间的整数,而所有用户的平均评分可以是1到5之间的非整数,步骤为0.1
  5. 这里面临的主要挑战是:

    1. 使用不同颜色的星星表示用户是否对电影进行了评分
    2. 当允许显示平均评级时,允许使用非整数但是当用户费率仅允许整数评级时
    3. 有人能给我一些提示吗?

1 个答案:

答案 0 :(得分:1)

当你将此作为jQuery问题谈论时,我认为你正在寻找完全错误的地方。它似乎不是jQuery,也不是JavaScript。您描述的问题与从数据库中提取数据并将其输出到页面有关。

关于您列出的主要挑战的一些想法:

1)这个代码的核心是你编写的代码,它从数据库中提取数据并将其输出到页面(例如PHP)。我只是根据用户是否对其进行了评级而添加某个类(并且该类将执行设置适当颜色的工作)。

2)同样,这是一个服务器端问题。您正在从数据库中提取数据。我假设如果用户已经给出了他们的评级,那么存储在DB中的该评级的数字将已经是整数,因为这是所有被接受的。如果用户未给出评分,那么您将平均其他用户的评分。