問題タブ [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.
jquery - Rails 4.0 scaffold フォームで Raty jquery プラグインを使用する
を使用して、レールフォーム「レビュー」でRatyを使用しようとしてい<script>$('#default').raty();</script>
ます。実際の星の代わりに「1 2 3 4 5」が表示されます。jquery.raty.js ファイルは apps/assets/javascripts にあり、星の画像は apps/assets/javascripts/images にあります。数字の上にマウスを置くと、コンソールに次のように表示されます。
2014-03-17 17:50:04 -0400 で 127.0.0.1 の GET "/reviews/star-off.png" を開始しました ReviewsController#show as PNG パラメータによる処理: {"id"=>"star-off"} Review Load (2.8ms) SELECT "reviews".* FROM "reviews" WHERE "reviews"."id" = $1 LIMIT 1 [["id", "star-off"]] 完了 404 Not Found in 5ms ActiveRecord:: RecordNotFound (id=star-off の Review が見つかりませんでした): app/controllers/reviews_controller.rb:67:in `set_review'
レビュー コントローラーの一部として画像を取得しようとしているように見えますが、実際には jquery プラグインの画像にすぎません。誰か提案はありますか?ありがとう
javascript - jQuery plugin for rails application images not loading
I'm using the jQuery plugin Raty for my ruby on rails 4.0 application and it seems to be working except the images for the stars aren't loading onto the screen.
So those images should be stars ^ When I mouseover them in the console while running web brick the following is outputted. (My scaffold is called reviews)
Started GET "/reviews/star-off.png" for 127.0.0.1 at 2014-03-28 14:15:42 -0400 Processing by ReviewsController#show as PNG Parameters: {"id"=>"star-off"} Review Load (1.3ms) SELECT "reviews".* FROM "reviews" WHERE "reviews"."id" = $1 LIMIT 1 [["id", "star-off"]] Completed 404 Not Found in 2ms ActiveRecord::RecordNotFound (Couldn't find Review with id=star-off): app/controllers/reviews_controller.rb:67:in `set_review'
I currently have the star images in apps/assets/javascripts/images but have also tried to put them in app/assets/images and app/views/reviews but they still won't show up. Is my issue that they aren't in the correct directory (and if so, which directory should they be in) or do I need to add some code manually to my reviews controller? Thanks.
edit: So when I try to use it in my index page, I only get an error saying this, so I must have to do something to my routes.rb file?
ActionController::RoutingError (NNo route matches [GET] "/star-off.png")
edit: as requested here is routes.rb
and here's reviews_controller.rb (autogenerated from scaffold and have not modified)
jquery - jQueryプラグインを使用した画像のレール4.0ルーティングエラー
Rails 4アプリケーションでいくつかの星の画像を必要とする星評価のjqueryプラグインを使用しています。画像が表示されず、エラーが表示され続けます
ActionController::RoutingError ([GET] "/star-on.png" に一致するルートはありません):
この問題と同様に、画像の場所を移動しようとしましたが、機能せず、同じエラーが発生しました。それらは現在 app/assets/javascripts/images にありますが、ルート ディレクトリに移動しましたが、問題は解決しませんでした。また、JavaScriptを編集して画像のパスを変更しようとしましたが、それもうまくいきませんでした。私もこれを試しましたが、うまくいきませんでした。これについて何か助けていただければ幸いです、ありがとう。
php - 複数評価のレート評価のデフォルト値
jquery ratey (評価スクリプト) を使用しています。複数の評価オプションがあり、どれも選択されていない場合、生成される非表示の投稿フィールドは存在しません。これにより、4 つのオプションすべてで選択したスコアに名前を付けてプルすることができました。
私が抱えている問題は、各オプションが選択されていない場合にデフォルト値を設定するにはどうすればよいですか? デフォルト値を与え、onclick しか使用できなかった onload オプションがあるかどうかはわかりません。
jquery - jquery モバイル MVC で更新すると Raty stars の評価が消える
jquery モバイルで更新すると Raty stars の評価が消えます。
コード:
レイアウト:
投票ページ:
ページを更新すると星が消え、もう一度ホームページに戻って更新し、最初からやり直す必要があります。
javascript - Rails 4は星を表示しませんjquery-raty-rails gem
jquery-raty-rails gem をインストールしました。私のview.hamlには次のものがあります:
他のビューに .erb 私はこのコードを持っています (私は #star を持つこのビューをレンダリングします)
でも仕方ない。星が見えません。私はそれを行うために複数の方法を試しましたが、不可能でした。このコードは私に次のエラーを与えます:
Uncaught TypeError: undefined は関数ではありません (無名関数)
何か案は?
前もって感謝します。私は夢中になっています!
jquery - JQuery Raty And Angular - フォーム検証の追加
テキストエリアと JQuery Raty プラグインを含むフォームを作成しました。Raty プラグインは、ユーザーが実際に評価したことを確認するカスタム フォーム検証を含む Angular ディレクティブを使用して追加されます。私のフォーム送信ボタンは、フォームの $valid 状態に依存しています。
問題は、レートの有効性を設定した後に form.$valid 値が更新されないことです。その値を更新するには、フォームで別のユーザー アクションが必要です。
たとえば、ユーザーがテキスト エリアにレビューを入力し、その後も評価済みボタンが無効になっている場合、レビュー テキスト エリアに別の文字を入力した後にのみ、ボタンの状態が更新されます。
form.$valid のレート有効性の変更をすぐに適用するにはどうすればよいですか?
ありがとう!
私のコード:
javascript - 星の強調表示を無効にしますが、jQuery Raty プラグインでもクリックを有効にします
jQuery Raty プラグインを使用しています。それは素晴らしく、私が必要とすることのほとんどを行います. ユーザーがカーソルをコントロール上に移動したときに星を強調表示しないソリューションを探していました。処理する必要があるイベントを無効にするため、作成しreadOnly: true
ても役に立ちません。click
イベントにバインドしようとしmouseover
ました:
しかし、Raty はそのデータ ( this.score
) を DOM に昇格させません。
次に、mouseover
イベントを処理して各画像のsrc
属性を変更しようとしました:
繰り返しますが、望ましい結果はありません。
click
Raty でイベントを無効にせずに星の強調表示を無効にするにはどうすればよいですか?