jGrowl:我如何一次将界面限制为一条消息?

给定:我在页面加载时加载了一个消息队列。

使用jGrowl,我如何以类似滴水的方式一次显示每条消息,一条消息?

几个月前,我需要为一个项目做这件事。 如果您使用最新的jGrowl(撰写本文时为1.2.0)中提供的池function,您只需编写:

$.jGrowl.defaults.pool = 1; 

这样,你可以同时加载所有这些,jGrowl将只负责一次显示一个。 当消息关闭时,jGrowl将自动显示下一个消息。

我希望这是你想要的。

$ .jGrowl.defaults.pool == 0;

if($(this.element).find(’div.jGrowl-notification:parent’)。size()<0){

目前正在处理网站通知,在找到此页面之前,我无法找到一种方法一次显示一个。 谢谢布鲁诺! 你救了我。 🙂

由于您指定了显示消息的时间间隔(最大值),因此您只需使用JS setTimeout以相同的间隔循环遍历数组,从而创建新消息。

或者,jGrowl可以将函数(e,m,o)作为其close参数,并且只要消息关闭,它就会将其用作回调函数。 在此函数中,从队列中创建一条新消息,您应该进行设置。 请参阅此处的文档

Interesting Posts