参数详解:
message:' 操作成功', //提示信息 duration:'5000', //显示时间(默认:5s) type:'info', //显示类型,包括4种:success.error,info,warning 默认info showClose:false, //显示关闭按钮(默认:否) center:true, //页面竖直居中(默认:否) onClose:function, //点击关闭回调函数
调用方式:
$('.btn-info').on('click',function(){ $.message({ message:'信息提醒', type:'info' }); }) $('.btn-success').on('click',function(){ $.message({ message:'成功提示', type:'success' }); }) $('.btn-warning').on('click',function(){ $.message({ message:'警告提示', type:'warning', duration:0, showClose:true, center:true, onClose:function(){alert('知道了')} }); }) $('.btn-danger').on('click',function(){ $.message({ message:'失败提示', type:'error' }); })
加上鼠标悬停清空定时器 移走打开定时器 这样就跟vue-element 的message一样了我们需求也这样,所以稍微改一下
if (options.duration != 0) { var timer; timed(); function timed() { timer = setTimeout(function() { !isIE() ? (ele && ele.remove()) : (ele && ele.removeNode()); }, options.duration || 5000) } $('.toast-message').hover(function() { clearTimeout(timer) }, function() { timed(); }); }
加上鼠标悬停清空定时器 移走打开定时器 这样就跟vue-element 的message一样了我们需求也这样,所以稍微改一下
if (options.duration != 0) { var timer; timed(); function timed() { timer = setTimeout(function() { !isIE() ? (ele && ele.remove()) : (ele && ele.removeNode()); }, options.duration || 5000) } $('.toast-message').hover(function() { clearTimeout(timer) }, function() { timed(); }); }回复