问题标签 [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.

0 投票
1 回答
1745 浏览

javascript - 拦截所有警报并将其转换为通知

所以我在整个站点中使用Gritter进行通知,并且想知道是否有一种简单的方法可以使用 jQuery 插入任何脚本抛出的所有 alert() ,并将警报的值重新格式化为 Gritter 的主体通知?

0 投票
3 回答
1885 浏览

jquery - 功能页面加载不起作用

在部分回发后,我一直在努力让我的 jquery gritter 通知正常工作,经过大量谷歌搜索后,我发现了许多推荐 pageLoad 函数的建议。我不确定我是否正确实施了它,但现在根本不显示 gritt 通知,即使在部分或全部回发之前也是如此。

你能看出我哪里错了吗?Javascript/jquery 不是我的强项。

提前致谢,

戴夫

0 投票
1 回答
507 浏览

gritter - Gritter 标题、文本、图像

我有 3 个条件会呈现 3 个不同的 grinter 通知。条件结果应更改图像、文本和标题。我必须为每个条件 $.gritt.add({...}) 吗?

或者有没有办法在满足任何条件之前只声明一个 gritter 通知,然后在每个条件中,设置可能适用于该条件的标题、文本、图像?

似乎 $.gritter.add({...}) 的唯一返回值是一个唯一的 id,它非常适合删除,但乍一看,我看不到通过检查添加 gritter 项目的方法firebug 中的 DOM。

任何帮助表示赞赏

0 投票
1 回答
175 浏览

ruby-on-rails - 来自延迟工作的咆哮通知

我刚刚打破了我现有的从延迟工作中获取咆哮式通知的方式,并且打开别人的宝石并四处乱窜并没有让我到任何地方。所以我想知道:从后台任务获取通知的明智方法是什么。目前我正在使用带有这样的 ruby​​ 类的gritter_notices(但我已经做了一些事情来阻止它工作......并且文档不是我的母语......)

ps 我得到的错误是ActiveRecord::RecordInvalid: Validation failed: Text can't be blank.

0 投票
5 回答
16563 浏览

javascript - Jquery Gritter 设置位置

是否可以改变的位置gritter?或者甚至更好地将它绑定到诸如 span 或 div 之类的元素上?

我试过了:

(也尝试使用按钮,顶部等)但位置保持不变

0 投票
1 回答
6649 浏览

jquery - 使用带有 Gritter 通知的 jQuery Validate

我在使用带有“e.preventDefault();”的 jquery 通知 formReset() 时遇到问题 和磨砂通知。在我的代码中,我将 eventAdd() 函数调用到验证器的 submitHandler 中。在 eventAdd 函数中,我正在调用 grinter 通知。如果我删除了 e.preventDefault(),除了表单重置部分外,一切正常。当我删除它时,表单不会重置,提交后所有内容都显示为绿色。这是 formReset 和 eventAdd 函数的代码(它们都包含在 $(document).ready 函数中,为简单起见,删除了代码的不相关部分)。

我想不出任何东西可以让 grinter 和成功的 resetForm 函数都正常工作。有任何想法吗?

编辑:HTML代码

0 投票
1 回答
528 浏览

ruby-on-rails - 传递 gritter gem 的变量以在 gflash.en.yml 中进行翻译

如何将变量或参数传递给gritter Ruby on Rails gem,以便它可以用作国际化 (i18n) 替换的一部分?

您可以像这样在控制器中对 gflash 进行硬编码:

在上面,#{butter}被替换为“融化”。

但这会在控制器中设置翻译,忽略 gflash.en.yml 文件的使用,并使用一种语言。

使用变体测试如何调用变量似乎不会导致替换。

gflash.en.yml 文件中的上述键没有一个显示“融化”,而是按原样显示。

像这样试图通过它也行不通:

有没有办法将变量传递给 gritt gem 使用的翻译键,而不是限制在控制器中硬编码一种语言?

0 投票
1 回答
5058 浏览

javascript - 如何通过 jQuery 在网页中使用 Gritters

我想使用砂砾,但它们不起作用,它们会在没有样式的情况下进入页面底部。我使用以下方法从 jquery 中的函数调用它:

我做错了吗,我尝试了其他东西,但没有奏效。我正在使用这个模板http://www.eakroko.de/flat/components-elements.html,我已经调用了 js 脚本。

0 投票
1 回答
537 浏览

javascript - Grails 闪光消息,带砂砾

通常,该消息通过使用出现

每当触发动作时。

您如何将其设置为看起来像一个更严重的通知?所以说我点击提交按钮

将出现右上角的弹出窗口。这是粗粒片段。我觉得很难,因为我是 javascript 新手

0 投票
3 回答
1220 浏览

ruby-on-rails - 将 Private-pub 与具有分段键和咖啡脚本变体的频道一起使用

我正在尝试使用private_pub复制类似于 facebook 的推送通知系统。理想情况下,我想链接它以使用诸如gritter 之类的 gem 显示通知(欢迎其他 gem 建议)

每当调用来自控制器的某个操作时,我想向属于特定 ID 的所有订阅者发送通知。只要您登录,您就会订阅频道,通过将 放入subscribe_to布局中来实现。

在视图中:

在控制器中

这工作得很好,但是我希望有一些比alert作为响应更复杂的东西(例如 grinter 通知),所以改为:

按照教程,他们为此使用咖啡脚本。但是,我无法发出简单的警报(可能是由于频道中的 id)

这个问题中,OP 能够使用 js.erb 视图解决这个问题。但我无法让它工作。

免责声明:我的js和coffeescript知识几乎为零。

任何帮助表示赞赏:)


编辑

更多信息:我在控制器中有一个方法,它是公共 API 的一部分,并且需要 POST 请求。如果一切正常,它会发出 JSON 成功响应。除此之外,相同的方法会向特定组的所有用户发送通知。

我实际上已经设法让它工作,把它放在控制器中:

回调方法:

并将粗磨的东西放入my_api_controller/callback.js.erb

注意:由于订阅频道是在每个视图中完成的(通过布局),您可以在任何页面/视图上收到通知

我现在的问题是,你可以猜到,JSON 响应。由于我无法呈现两个响应,因此只调用了 js.erb,但从不发送 JSON 响应