我只是想知道是否有任何方式來做到這一點?JavaScript事件處理程序的Flash通知在軌道上
基本上,我有一些JavaScript,我想在用戶關閉頁面加載時出現的Flash通知後執行。我是否必須自定義Flash通知才能獲取事件處理函數,或者有辦法在內置rails flash通知中獲取處理函數嗎?
我只是想知道是否有任何方式來做到這一點?JavaScript事件處理程序的Flash通知在軌道上
基本上,我有一些JavaScript,我想在用戶關閉頁面加載時出現的Flash通知後執行。我是否必須自定義Flash通知才能獲取事件處理函數,或者有辦法在內置rails flash通知中獲取處理函數嗎?
您可以輕鬆地綁定一個jQuery事件處理用戶點擊按鈕關閉閃光燈通知..
$().ready(function() {
$("#button_id_that_user_clicks_to_dismiss_the_flash_notice").click(function() {
alert("user has dismissed the flash notice")
})
})
您的Flash元素可能是位於應用程序/視圖/佈局/應用。 html.erb ..編輯這個文件,以確保正確ID被解僱按鈕
這是假設你正在使用的CoffeeScript,這是目前默認Rails中:
jQuery ->
$('#flash_close_button').on 'click', (ev) ->
# close flash notice
# do other stuff here
這將要求您編輯flash通知的html。要做到這一點沒有標識符,你可能想看到this answer。