我有一个执行$.jGrowl("loading");的简单应用程序。对数据进行处理后,将数据显示为$.jGrowl("blah blah blah data goes here");,时间可达1-5秒.
我见过一个post,它提到使用default.pool一次只显示一条消息。我想要的格式是:
F 212
是否有可以启动以关闭所有通知的jGrowl函数?
更新
根据源示例,您可以进行折页。
$('#loading').jGrowl('<img src="images/loading.gif" alt="Loading..." />');
然后打电话来关闭它
$('#loading').jGrowl('shutdown');
<div id="loading" class="top-right"></div>确实隐藏了加载咆哮,但是它也隐藏了该区域的后续通知。
发布于 2009-11-11 20:54:11
$('#loadinggrowl').jGrowl('<img src="images/loading.gif" alt="Loading..." />');
$.jGrowl('content here');
document.getElementById('loadinggrowl').style.display = "none";
<body><div id="loading" class="top-right"></div></body>上面的第3行在加载内容之后隐藏loadinggrowl div。
这可能不是最好的方法,但有效。
发布于 2016-12-21 11:49:43
您可以使用$(".jGrowl-notification").each找到所有通知,用.trigger('jGrowl.beforeClose')触发关闭字体,并创建新的咆哮,如下所示:
$(".jGrowl-notification").each(function () {
if ($(this).data("jGrowl") !== undefined && $(this).data("jGrowl").created !== undefined) {
$(this).data("jGrowl").trigger('jGrowl.beforeClose');
}
});
$.jGrowl("NEW MESSAGE");https://stackoverflow.com/questions/1717580
复制相似问题