問題タブ [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 投票する
1 に答える
1577 参照

javascript - スター評価 Rails 4 jquery ajax javascript ratey

私はこのチュートリアルに従おうとしていますが、私は立ち往生しています: 5 つ星評価機能を Rails 4 モデルに追加します。

javascript と ajax の初心者なので、javascript で ajax がどのように機能するかを数時間学習しました。問題はメソッドがどこにあるかに関係していると思いますaverage_rating(レールの問題?)。

現在、コメントをレビューに置き換えながら、チュートリアルに記載されているとおりに正確に従っています。チュートリアルでは、コメント モデル (私の場合はレビュー モデル) で average_rating を定義するように指示されていますが、なぜそれを行うのかわかりません。

また、これを追加しました(現在のコントローラーに属しているか、評価コントローラーに属しているかは不明です):

ここにページを読み込もうとすると、次のエラーが表示されます。ZeroDivisionErrorその下にdivided by 0、この行が強調表示されますscore: <%= @review.average_rating %>,

更新average_rating を持つビューからこのスクリプトを削除すると、星が my_rating に表示されます。そのため、何かが平均部分を台無しにしています:

一部削除しました^^

0 投票する
0 に答える
295 参照

javascript - jquery.raty.js はローカルでは動作しますが、heroku では動作しません

Rails 4 アプリでレーティ ( http://wbotelhos.com/raty ) を使用していますが、ローカルで問題なく動作します。Heroku にデプロイすると、「Uncaught TypeError: Object [object Object] has no method 'raty'」というエラー メッセージが表示されます。他のすべての JavaScript も正常に動作します。アセットをプリコンパイルしましたが、役に立ちませんでした。

0 投票する
0 に答える
77 参照

jquery - jQuery 委任の問題

以下に示すように、Web ページで jQuery 用の Raty 評価プラグインを使用しています。コードにコメントを追加すると、評価コードが jQuery によってオンザフライで生成されるため、評価を取得できないという問題があります。コード、これは委任の問題だと思いますが、評価値を取得できるようにするためにコメントフォーム送信コードをどこに置くべきかわかりません!?

HTML:

レート評価によって生成されたコード:

script.js

コードが現在何をしているのかを明確にしました。

0 投票する
1 に答える
357 参照

jquery - クリックイベントを使用して、jquery rateプラグインでパラメータ値を取得するにはどうすればよいですか?

私はプロジェクトに取り組んでいます。ブログサイトのように見えます。インデックス ページでは、記事を評価するためのレート プラグインを追加しました。投稿を評価すると、クリック イベントによって評価値が得られます。rate 関数のクリック関数でその記事 ID とユーザー ID が必要です。どうすればこれを入手できますか?

私のHTMLコード:

私のJqueryコード:

0 投票する
1 に答える
383 参照

jquery - Django テンプレート タグ/jquery for- イテレーション?

ちょっとした問題で、今は頭がわかりません:

テーブルに表示されたオブジェクトのリストがあります。オブジェクト値の 1 つはスコアです。Django テンプレート タグを使用してこれを数値として表示できますが、代わりに jquery プラグインを使用して星を表示したいと考えています。これを繰り返す方法がわからない。私はこれを試しています:

そしてさらに下に私はこれを得ました:

問題は、jquery を使用するすべてのオブジェクトに対して同じスコアが表示されることです。

編集:これで動作するようになりました:

0 投票する
5 に答える
4709 参照

javascript - jquery評価星で画像の代わりにフォントAwesomeを使用する方法

星の評価を表示するためにjquery.raty.min.jsを使用しています.jsメソッドでは、表示開始画像を次のように変更するオプションがあります

しかし、ここで私はfont Awesomeクラスを使いたい

以下のようなクラスを配置してみました

しかし、誰もがこれを行うのを助けることができません。