Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用jQuery实现类似Netflix的评级_Jquery_Rating System_Netflix - Fatal编程技术网

如何使用jQuery实现类似Netflix的评级

如何使用jQuery实现类似Netflix的评级,jquery,rating-system,netflix,Jquery,Rating System,Netflix,有一些jQuery插件用于星级评定,但我还没有找到一个允许我实现类似Netflix的星级评定小部件的插件。具体来说,我希望有以下特点: 如果用户对电影进行了分级,则使用一种颜色(如黄色)显示其分级 如果用户尚未对电影进行评分,则使用其他颜色(如红色)显示其他人的平均评分 在上述两种情况下,用户可以提交其评级(创建/更新) 用户的评分只能是1到5之间的整数,而所有用户的平均评分可以是1到5之间的非整数,步骤为0.1 这里的主要挑战是: 使用不同颜色的星星来表示用户是否对电影进行了评级 显示平均评级

有一些jQuery插件用于星级评定,但我还没有找到一个允许我实现类似Netflix的星级评定小部件的插件。具体来说,我希望有以下特点:

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

  • 使用不同颜色的星星来表示用户是否对电影进行了评级
  • 显示平均评级时,允许非整数,但当用户评级时,只允许整数评级

  • 有人能给我一些提示吗?

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

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

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


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

    谢谢你的回复。服务器端功能已经实现(提交/更新评级、计算平均值等)。我要找的是一个前端小部件,用于显示此信息并与后端交互。我发现了几个jQuery插件(如),但没有一个真正符合我的要求。也许你应该修改你的问题。因为你不是在问用户与明星的互动;这两个问题都与它们在页面上的初始输出有关。这将由PHP、Ruby等从数据库中提取的内容决定。