noty 是jquery的一个通知插件,有非常好的特性来代替传统的提示对话框。
noty是jquery的插件,首先必须先引入jquery.js
<script type="text/javascript" src="demo/jquery-1.7.2.min.js"></script>
其次是noty的主文件,如果引入的是非packaged.js需要在引入位置对应的脚本, eg:center.js
<script type="text/javascript" src="js/noty/packaged/jquery.noty.packaged.js"></script>
最后是noty的主题样式文件
<script type="text/javascript" src="js/noty/packaged/thems/default.js"></script>
$(document).ready(function(){
noty({
//提示信息
text: 'this is the first demo',
//通知框的位置
layout: 'center',
//提示框类型
type:'alert',
//提示框主题
theme: 'defaultTheme',
//5s后自动消失
timeout: 5000
});
});
$.noty.defaults = {
layout: 'top', // 显示的位置
theme: 'defaultTheme', // 使用的主题:这个是默认主题,也可以定制
type: 'alert', // 通知消息类型
text: '', // 显示的文字,可以为html
dismissQueue: true, // 如果想使用序列,将这个值设置为true
template: '<div class="noty_message"><span class="noty_text"></span><div class="noty_close"></div></div>',
animation: { // 设置动画效果
open: {height: 'toggle'},
close: {height: 'toggle'},
easing: 'swing',
speed: 500 // 打开、关闭的速度
},
timeout: false, // 可以设置多少时间超时:数字、true、false
force: false, // adds notification to the beginning of queue when set to true(没看懂)
modal: false,
maxVisible: 5, // 可以设置最多显示多少个通知消息,默认值为5
killer: false, // 在显示这个noty之前,将所有的noty关掉
closeWith: ['click'], // 关闭的方式,默认是click['click', 'button', 'hover']
callback: { // 设置回调函数
onShow: function() {},
afterShow: function() {},
onClose: function() {},
afterClose: function() {}
},
buttons: false // 定义一个按钮数组
};
$("#con").noty({
text:'this is the first demo',
layout: 'center',
type: 'alert',
theme: 'defaultTheme',
timeout: 10000
});
–2015/12/15