更新时间:2021-09-30 18:27:54
更新说明:新增紧凑布局功能,修改了一些问题隐患代码,重新更新了api说明
{ title: "", head头部显示的标题内容 message: "", // 内容区域 动态生成div时,将根据ajax获取的数据并拼接好的html字符串放到此处即可 duration: 5000, // 提示框停留时间(毫秒为单位) 默认值为5000ms space: 10, // 通知窗之间上下间隔 单位px(默认值为8) firstSpace: 8, // 第一个提示框距离页面 上方或(下,左,右)的距离 (默认值为8) margin: 15, // 提示框 距离左右两边的距离 (默认值15px) width: 300, // 提示框宽度,默认为auto不换行 limit: 4, // 限制提示框数量(默认值为4) compact: true, // 是否为紧凑型,开启后当某一个tip被关闭,后面的tip会自动向前靠 toastType: 'info', // tip的样式,默认四种 info danger warning error timingFun: 'linear', // 动画运动曲线(默认值为ease) direction: 'right bottom', // 提示框滑出方向默认right bottom type: 'click', // 触发方式(内容区域) // 上方type属性的事件触发后的回调函数 action: function() { console.log('执行了') } }
更新时间:2019/1/17 下午8:25:46
更新说明:
更新了UI,使其更简洁大方
更新图标,转化成了base64位
加入了鼠标移入暂停计时,提示框不会消失,鼠标移出后继续计时,根据剩余事件结束移出事件
增加了4种类型的提示框 info、success、warning、error
更新了demo演示页,查看演示时,可以根据4个按钮弹出不同类型的提示框
优化了提示框弹出方向部分问题
更新时间:2019/1/16 上午11:26:23
更新说明:增加多个新属性解决快速点击出现多个提示框后,叉掉中间的,再点击添加新的提示框位置会与其他的重叠的问题.并更新了样式
注意: 必须btn不是必须的,你可以是任何情况下去初始化插件,必须提供一个最外层div容器(本可以不需要你提供,但是考虑到样式的定制化,写成了这样,你可以通过该外层div容器来根据自己需求覆盖样式,定制自己的需求)
<button >click Me !</button> <!-- 右下角消息提示框 --> <div ></div>
$('.btn').on('click', function() { // 以下属性 字符串类型的必须是string 但 Number类型的属性值传入string类型也可以 $('.tips').initTips({ // title: "", // head头部显示的标题内容 // message:"",// 内容区域 动态生成div时,将根据ajax获取的数据并拼接好的html字符串放到此处即可 duration: 5000, // 提示框停留时间(毫秒为单位) 默认值为5000ms space: 10, // 通知窗之间上下间隔 单位px(默认值为8) firstSpace: 8, // 第一个提示框距离页面 上方或(下,左,右)的距离 (默认值为8) margin: 15, // 提示框 距离左右两边的距离 (默认值15px) // width:300, // 提示框宽度,默认为auto不换行 // limit:4, // 限制提示框数量(默认值为4) // timingFun:'linear',// 动画运动曲线(默认值为ease) // direction:'right bottom', // 提示框滑出方向默认right bottom // type:'click', // 触发方式(内容区域) // 上方type属性的事件触发后的回调函数 // action: function () { // console.log(1) // } }); })