問題タブ [gritter]
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 - すべてのアラートを傍受して通知に変換する
そのため、サイト全体の通知にGritterを使用しており、スクリプトによってスローされたすべてのalert()をjQueryでインターセプトし、アラートの値をGritterの本体に再フォーマットする簡単な方法があるかどうか疑問に思っていました。お知らせ?
jquery - 関数 pageLoad が機能しない
部分的なポストバックの後、jquery グリッター通知を機能させるのに苦労してきました。多くのグーグル検索の後、pageLoad 関数を推奨する多くの提案が見つかりました。正しく実装したかどうかはわかりませんが、部分的または完全なポストバックの前であっても、グリッター通知はまったく表示されません。
私が間違っているところがわかりますか?Javascript/jquery は私の強みではありません。
前もって感謝します、
デイブ
gritter - グリッターのタイトル、テキスト、画像
3 つの異なるグリッター通知をレンダリングする 3 つの条件があります。条件の結果によって、画像、テキスト、およびタイトルが変更されます。単一の条件ごとに $.gritter.add({...}) する必要がありますか?
または、いずれかの条件が満たされる前にグリッター通知を 1 つだけ宣言し、各条件内で、その条件に適用されるタイトル、テキスト、画像を設定する方法はありますか?
$.gritter.add({...}) からの唯一の戻り値は一意の ID であるように見えますが、これは削除に最適ですが、一見したところ、追加されたグリッター項目を調べる方法はわかりませんfirebug の DOM。
どんな助けでも大歓迎です
ruby-on-rails - 遅延ジョブからのうなる通知
私は、delayed_job からうなり声スタイルの通知を取得する既存の方法を破ったところです。他の人の宝石を開いてハッキングしても、どこにも行きません。だから私は疑問に思いました: バックグラウンド タスクから通知を取得する賢明な方法は何ですか。現在、私はこのような ruby クラスでgritter_noticesを使用しています (ただし、動作を停止するために何かを実行しました... ドキュメントは私の母国語ではありません...)
ps私が得ているエラーはActiveRecord::RecordInvalid: Validation failed: Text can't be blank
.
javascript - Jquery Gritterの設定位置
の位置を変更することは可能gritter
ですか? それとも、span や div などの要素にバインドしたほうがよいでしょうか?
私はもう試した:
(buttom、top ectでも試しました)しかし、位置は変わりません
jquery - グリッター通知で jQuery Validate を使用する
「e.preventDefault();」で jquery 通知 formReset() に問題があります。グリッター通知。私のコードでは、eventAdd() 関数をバリデーターの submitHandler に呼び出しています。eventAdd 関数では、グリッター通知を呼び出しています。e.preventDefault() を削除すると、フォームのリセット部分を除いてすべて正常に動作します。削除すると、フォームはリセットされず、送信後にすべてが緑色に表示されます。ここに formReset および eventAdd 関数のコードがあります (どちらも $(document).ready 関数にラップされており、コードの関連しない部分は簡単にするために削除されています)。
グリッターと正常なresetForm関数の両方を機能させ続けるために何も考えられません。何か案は?
編集: HTML コード
ruby-on-rails - gflash.en.yml で変換する gritter gem の変数を渡す
国際化 (i18n) 置換の一部として使用できるように、変数または引数をグリッター Ruby on Rails gem に渡すにはどうすればよいですか?
次のように、コントローラに gflash をハードコーディングできます。
上記で#{butter}
は、「溶けた」に置き換えられます。
ただし、gflash.en.yml ファイルの使用を無視して、1 つの言語で翻訳セットをコントローラーに残します。
変数を呼び出す方法に関するバリアントを使用したテストでは、置換が行われないようです。
gflash.en.yml ファイルの上記のキーのいずれも「溶けた」と表示されず、代わりにそのまま表示されます。
そのように渡そうとしてもうまくいきません:
コントローラーで 1 つの言語をハードコーディングするのではなく、gritter gem が使用する翻訳キーに変数を渡す方法はありますか?
javascript - jQuery を使用して Web ページで Gritters を使用する方法
グリッターを使用したいのですが、機能しません。スタイルなしでページの下部に移動します。これを使用してjqueryの関数から呼び出します:
私はそれを間違っていますか、私は他のものを試しましたが、うまくいきませんでした. 私はこのテンプレートhttp://www.eakroko.de/flat/components-elements.htmlを使用しており、js スクリプトを呼び出しています。
javascript - グリッター付きのGrailsフラッシュメッセージ
通常、メッセージは次を使用して表示されます
アクションがトリガーされるたびに。
グリッター通知のように表示するにはどうすればよいですか? つまり、送信ボタンをクリックします
右上にポップアップが表示されます。これがグリッターのスニペットです。私はjavascriptが初めてなので難しいと思います
ruby-on-rails - セグメント キーと coffeescript バリアントを持つチャネルで Private-pub を使用する
private_pubを使用して、Facebook に似たプッシュ通知システムを複製しようとしています。理想的には、これをリンクして、グリッターなどの宝石を使用して通知を表示したいと思います(他の宝石の提案は大歓迎です)
コントローラーから特定のアクションが呼び出されるたびに、特定の ID の一部であるすべてのサブスクライバーに通知を送信したいと考えています。ログインしている限り、レイアウトに を配置することで、チャンネルに登録されsubscribe_to
ます。
ビューで:
コントローラーで
これは問題なく動作しますが、応答としてより洗練されたものalert
(グリッター通知など) を使用したいので、代わりに:
チュートリアルに従って、これには coffeescript を使用します。ただし、単純なアラートを取得できません(おそらくチャネルのIDが原因です)
この質問では、OP は js.erb ビューを使用してこれを解決できました。しかし、私はそれを機能させることができません。
免責事項: 私の js と coffeescript の知識はほとんどゼロです。
どんな助けでも大歓迎です:)
編集
詳細情報: パブリック API の一部であるコントローラーにメソッドがあり、POST 要求が必要です。すべて問題なければ、JSON 成功応答を送信します。これとは別に、同じメソッドが特定のグループのすべてのユーザーに通知を送信します。
私は実際にこれを機能させることができ、これをコントローラーに入れました:
コールバック メソッド:
グリッターのものを入れmy_api_controller/callback.js.erb
ます:
注: チャネルへのサブスクリプションは (レイアウトを介して) すべてのビューで行われるため、任意のページ/ビューで通知を受け取ることができます。
現時点での問題は、ご想像のとおり、JSON 応答です。2 つの応答をレンダリングできないため、js.erb のみが呼び出されますが、JSON 応答は送信されません。