1

これを行う方法があるかどうか疑問に思っていますか?

基本的に、ユーザーがページの読み込み時に表示されるフラッシュ通知を閉じた後に実行したいJavaScriptがあります。イベントハンドラーを取得するためにカスタムフラッシュ通知を作成する必要がありますか、それとも組み込みのRailsフラッシュ通知でハンドラーを取得する方法はありますか?

4

2 に答える 2

1

jquery イベント ハンドラーを、ボタンをクリックするユーザーに簡単にバインドして、フラッシュ通知を閉じることができます。

$().ready(function() {
  $("#button_id_that_user_clicks_to_dismiss_the_flash_notice").click(function() {
    alert("user has dismissed the flash notice")
  })
})

あなたのフラッシュ要素はおそらく app/views/layouts/application.html.erb にあります..このファイルを編集して、却下ボタンを適切に識別してください

于 2013-02-22T14:19:39.563 に答える
0

これは、Rails の現在のデフォルトである coffeescript を使用していることを前提としています。

jQuery ->
  $('#flash_close_button').on 'click', (ev) ->
    # close flash notice
    # do other stuff here

これには、フラッシュ通知の html を編集する必要があります。識別子なしでこれを行うには、この回答を見たいと思うかもしれません。

于 2013-02-22T14:28:20.310 に答える