我正在使用jQuery Growl插件将消息通知给我网站上的用户,
我的消息displayTimeout是3500,我的问题是,某些通知消息需要在displayTimeout之后消失,但是有些消息需要保持静态,直到我将其删除。
我的问题是我如何使我的通知停留并不会消失?
谢谢
最佳答案
此循环负责显示和褪色..您可以编辑代码。
Growl.prototype.cycle = function() {
var $growl;
$growl = this.$growl();
console.log(this.settings.duration);
return enter code here$growl.queue(this.present).delay(this.settings.duration).queue(this.dismiss).queue(this.remove);
};
像这样
Growl.prototype.cycle = function() {
var $growl;
$growl = this.$growl();
console.log(this.settings.duration);
if(this.settings.duration==0){
return $growl.queue(this.present);
}else{
return $growl.queue(this.present).delay(this.settings.duration).queue(this.dismiss).queue(this.remove);
}
};
所以如果你这样初始化
$.growl({
title: "Saving",
style: "primary",
message: 'Please wait...',
duration: 0
});
它不会淡出..您可能想使用“关闭”手动淡出它
关于javascript - 使jQuery Growl插件消息不会消失,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12563433/