Rails中用于flash通知的Javascript事件处理程序
Javascript event handler for flash notice in Rails
我只是想知道是否有办法做到这一点?
基本上,我有一些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元素可能位于app/views/layouts/application.html.erb中。编辑这个文件以确保你正确识别了解雇按钮
这是假设您使用的是coffeescript,它目前在Rails:中是默认的
jQuery ->
$('#flash_close_button').on 'click', (ev) ->
# close flash notice
# do other stuff here
这将需要您编辑闪光通知的html。要在没有标识符的情况下执行此操作,您可能希望看到此答案。
相关文章:
- 在同一个javascript事件处理程序中调用不同的函数
- 带有参数的Javascript事件处理程序
- 如何从另一个处理程序内部取消JavaScript事件处理程序函数的执行
- JavaScript 事件处理具有延迟的滚动事件
- javascript事件处理程序列表
- JavaScript事件处理程序jQuery
- 如何禁用第三方引入的javascript事件处理程序
- Javascript事件处理程序总是被添加到数组中的最后一个对象
- Javascript:事件处理/内容更新/提交
- 了解 JavaScript 事件处理和 ajax 请求
- Resharper 9 在 JavaScript 事件处理程序中为 HTML 元素添加了空格
- 为什么 Javascript 事件处理程序会更改我的 PHP 变量
- Javascript 事件处理程序图像对象
- JavaScript 事件处理程序函数范围控件
- 类上的 Javascript 事件处理程序 - 它们的效率如何
- Javascript 事件处理程序和 while 循环混淆
- 子元素上的 JavaScript 事件处理程序
- 是否应该对 JavaScript 事件处理程序进行单元测试
- JavaScript 事件处理程序:如何获取对调用元素的引用
- 如何为所有输入字段添加额外的 Javascript 事件处理程序以记录点击+编辑