问题标签 [raty]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
916 浏览

jquery - 使用带有 Rails 4.0 脚手架形式的 Raty jquery 插件

我正在尝试通过使用Raty在我的 Rails 表单“评论”中使用<script>$('#default').raty();</script>。'1 2 3 4 5' 出现而不是实际的星星。我的 jquery.raty.js 文件位于 apps/assets/javascripts 中,星星的图像位于 apps/assets/javascripts/images 中。当我将鼠标悬停在一个数字上时,控制台显示:

在 2014 年 3 月 17 日 17:50:04 -0400 开始 GET "/reviews/star-off.png" for 127.0.0.1 由 ReviewController#show as PNG 参数处理:{"id"=>"star-off"}审查负载(2.8 毫秒) SELECT "reviews".* FROM "reviews" WHERE "reviews"."id" = $1 LIMIT 1 [["id", "star-off"]] 完成 404 Not Found in 5ms ActiveRecord:: RecordNotFound(找不到 id=star-off 的评论):app/controllers/reviews_controller.rb:67:in `set_review'

似乎它试图将图像作为评论控制器的一部分提取......但它实际上只是 jquery 插件的图像。有没有人有什么建议?谢谢

0 投票
1 回答
918 浏览

php - 比率倍数评级

我在只读模式下使用 Raty 星插件,评级数字来自数据库,我有 7 个分数,我想要每个人的星级评级。即使我将 div 放在一个 while 循环中,我也只能得到一个星级。有人可以帮帮我吗?

0 投票
1 回答
290 浏览

javascript - 用于 Rails 应用程序图像的 jQuery 插件未加载

我正在为我的 ruby​​ on rails 4.0 应用程序使用 jQuery 插件Raty,它似乎可以正常工作,只是星星的图像没有加载到屏幕上。

在此处输入图像描述

所以这些图像应该是星星^当我在控制台中将鼠标悬停在运行网络砖时,会输出以下内容。(我的脚手架叫做reviews)

在 2014-03-28 14:15:42 -0400 开始 GET "/reviews/star-off.png" for 127.0.0.1 由 ReviewController#show as PNG 参数处理:{"id"=>"star-off"}审查负载 (1.3ms) SELECT "reviews".* FROM "reviews" WHERE "reviews"."id" = $1 LIMIT 1 [["id", "star-off"]] 完成 404 Not Found in 2ms ActiveRecord:: RecordNotFound(找不到 id=star-off 的评论):app/controllers/reviews_controller.rb:67:in `set_review'

我目前在 apps/assets/javascripts/images 中有星形图像,但也尝试将它们放在 app/assets/images 和 app/views/reviews 中,但它们仍然不会出现。我的问题是它们不在正确的目录中(如果是,它们应该在哪个目录中)还是我需要手动将一些代码添加到我的评论控制器中?谢谢。

编辑:所以当我尝试在我的索引页面中使用它时,我只会收到一条错误消息,所以我必须对我的 routes.rb 文件做些什么?

ActionController::RoutingError (NNo route matches [GET] "/star-off.png")

编辑:这里要求的是 routes.rb

这是reviews_controller.rb(从脚手架自动生成并且没有修改)

0 投票
1 回答
341 浏览

jquery - 使用jQuery插件的图像的rails 4.0路由错误

我正在使用一个星级 jquery 插件,它需要在我的 rails 4 应用程序中使用一些星形图像。图像没有显示,我不断收到错误消息

ActionController::RoutingError (没有路由匹配 [GET] "/star-on.png"):

问题类似,我尝试移动图像的位置,但没有成功,仍然出现相同的错误。它们目前位于 app/assets/javascripts/images 中,但我将它们移到了根目录中,但并没有解决问题。我还尝试编辑 javascript 以更改图像的路径,但这也不起作用。我也试过这个,但效果不佳。对此的任何帮助将不胜感激,谢谢。

0 投票
1 回答
342 浏览

php - 评级评级 多重评级的默认值

我正在使用 jquery 比率(评级脚本)。我有多个评级选项,如果没有选择任何一个,则生成的隐藏帖子字段不存在。这就是我能够命名和提取为所有 4 个选项选择的分数的方式。

我遇到的问题是,如果未选择每个选项,如何使每个选项具有默认值?我不确定是否有一个 onload 选项会给它一个默认值并且只能使用 onclick。

0 投票
1 回答
608 浏览

jquery - 使用 jquery mobile MVC 刷新时,Raty 星级评分消失

使用 jquery mobile 刷新时,Raty 星级评分会消失。

编码:

布局:

投票页面:

如果我刷新页面,星星就会消失,我必须再次返回主页,刷新并重新开始。

0 投票
1 回答
926 浏览

javascript - Rails 4 不显示星星 jquery-raty-rails gem

我已经安装了 jquery-raty-rails gem。在我的 view.haml 中,我有:

进入其他视图 .erb 我有这个代码(我渲染这个视图里面有一个 #star )

但没办法。我看不见星星。我尝试了多种方法来做到这一点,但这是不可能的。这段代码给了我下一个错误:

Uncaught TypeError: undefined is not a function (匿名函数)

有任何想法吗?

提前致谢。我快疯了!

0 投票
1 回答
302 浏览

jquery - JQuery Raty 和 Angular - 添加表单验证

我创建了一个包含 textarea 和 JQuery Raty 插件的表单。Raty 插件是使用 Angular 指令添加的,该指令包括自定义表单验证,以确保用户实际评分。我的表单提交按钮取决于表单 $valid 状态。

问题是我的 form.$valid 值在我设置我的比率的有效性后没有刷新 - 它需要表单中的另一个用户操作来刷新该值。

例如,如果用户在文本区域中输入了评论,并且在该评分按钮之后仍将被禁用,则只有在他在评论文本区域中输入另一个字符后,按钮状态才会刷新。

如何立即在 form.$valid 上应用税率有效性的更改?

谢谢!

我的代码:

0 投票
1 回答
702 浏览

javascript - 禁用星星突出显示但即使对于 jQuery Raty 插件也启用点击

我使用 jQuery Raty 插件。它很棒,可以满足我的大部分需求。我一直在寻找当用户将光标移到控件上时不突出显示星星的解决方案。让它只是readOnly: true没有帮助,因为它禁用click了我需要处理的事件。

我试图绑定到mouseover事件:

但是 Raty 并没有将其数据 ( this.score) 提升回 DOM。

然后我尝试处理mouseover事件以更改每个图像的src属性:

同样,没有理想的结果。

click我应该如何考虑在不禁用 Raty 事件的情况下禁用星形突出显示?

0 投票
1 回答
68 浏览

php - 迭代非 jquery 函数/插件

我不知道如何做到这一点,我已经用谷歌搜索并搜索了 stackoverflow 但什么也没有,我确实找到了迭代率,但这并不是同一个问题。

这是我的问题。我正在使用 ajax 从查询 MySQL 数据库以获取结果的 php 脚本中获取数组。那里的一切都是直截了当的,它返回一个数组。下面是rate.php文件。然后我用它$.each来遍历数组,div我想做的是将.raty评级系统添加到每次迭代中。目前,评级系统(星)被添加到所有记录的底部/末尾,而不是每次迭代。我怎样才能做到这一点?下面是代码

以数组形式返回结果的“rate.php”文件

显示结果的 html 文件 rating.php

更新工作Javascript