問題タブ [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.
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 に表示されます。そのため、何かが平均部分を台無しにしています:
一部削除しました^^
javascript - jquery.raty.js はローカルでは動作しますが、heroku では動作しません
Rails 4 アプリでレーティ ( http://wbotelhos.com/raty ) を使用していますが、ローカルで問題なく動作します。Heroku にデプロイすると、「Uncaught TypeError: Object [object Object] has no method 'raty'」というエラー メッセージが表示されます。他のすべての JavaScript も正常に動作します。アセットをプリコンパイルしましたが、役に立ちませんでした。
jquery - jQuery 委任の問題
以下に示すように、Web ページで jQuery 用の Raty 評価プラグインを使用しています。コードにコメントを追加すると、評価コードが jQuery によってオンザフライで生成されるため、評価を取得できないという問題があります。コード、これは委任の問題だと思いますが、評価値を取得できるようにするためにコメントフォーム送信コードをどこに置くべきかわかりません!?
HTML:
レート評価によって生成されたコード:
script.js
コードが現在何をしているのかを明確にしました。
jquery - クリックイベントを使用して、jquery rateプラグインでパラメータ値を取得するにはどうすればよいですか?
私はプロジェクトに取り組んでいます。ブログサイトのように見えます。インデックス ページでは、記事を評価するためのレート プラグインを追加しました。投稿を評価すると、クリック イベントによって評価値が得られます。rate 関数のクリック関数でその記事 ID とユーザー ID が必要です。どうすればこれを入手できますか?
私のHTMLコード:
私のJqueryコード:
jquery - Django テンプレート タグ/jquery for- イテレーション?
ちょっとした問題で、今は頭がわかりません:
テーブルに表示されたオブジェクトのリストがあります。オブジェクト値の 1 つはスコアです。Django テンプレート タグを使用してこれを数値として表示できますが、代わりに jquery プラグインを使用して星を表示したいと考えています。これを繰り返す方法がわからない。私はこれを試しています:
そしてさらに下に私はこれを得ました:
問題は、jquery を使用するすべてのオブジェクトに対して同じスコアが表示されることです。
編集:これで動作するようになりました:
javascript - jquery評価星で画像の代わりにフォントAwesomeを使用する方法
星の評価を表示するためにjquery.raty.min.jsを使用しています.jsメソッドでは、表示開始画像を次のように変更するオプションがあります
しかし、ここで私はfont Awesomeクラスを使いたい
以下のようなクラスを配置してみました
しかし、誰もがこれを行うのを助けることができません。