📅  最后修改于: 2023-12-03 15:02:19.969000             🧑  作者: Mango
jQWidgets jqxNotification 是一款基于 jQuery 和 jQWidgets 框架的弹出通知插件。它能够以多种方式展示消息,包括顶部、底部、左侧、右侧和中间等,以及提供了各种提示、警告和错误类型的消息样式。
<!-- 引入 jQuery -->
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<!-- 引入 jQWidgets -->
<link rel="stylesheet" href="https://jqwidgets.com/public/jqwidgets/styles/jqx.base.css">
<script src="https://jqwidgets.com/public/jqwidgets/jqx-all.js"></script>
<!-- 引入 jQWidgets jqxNotification -->
<link rel="stylesheet" href="https://jqwidgets.com/public/jqwidgets/styles/jqx.notification.css">
<script src="https://jqwidgets.com/public/jqwidgets/jqxnotification.js"></script>
// 创建一个简单的提示消息
$('#notification').jqxNotification({
width: 'auto',
position: 'top-right',
opacity: 0.9,
autoClose: false,
animationOpenDelay: 800,
autoCloseDelay: 3000,
template: 'info'
});
$('#notification').jqxNotification('open', 'This is a simple notification message.');
// 创建一个带标题和图标的消息
$('#notification').jqxNotification({
width: 'auto',
position: 'bottom-right',
opacity: 0.9,
autoClose: false,
animationOpenDelay: 800,
autoCloseDelay: 5000,
template: 'warning',
closeOnClick: true,
icon: 'https://jqwidgets.com/public/jqwidgets/styles/images/icon.png',
title: 'Attention!'
});
$('#notification').jqxNotification('open', 'You have a new message.');
// 创建一个消息队列
$('#notification').jqxNotification({
width: 'auto',
position: 'top-right',
opacity: 0.9,
autoClose: false,
animationOpenDelay: 800,
autoCloseDelay: 5000,
appendContainer: '.jqx-notification-queue',
template: 'success',
// 回调函数,用于自定义消息内容
initContent: function (message) {
var source = '<div class="jqx-notification-content-success">'
+ message
+ '</div>';
return source;
}
});
// 打开多个消息
$('#notification').jqxNotification('open', 'First message.');
$('#notification').jqxNotification('open', 'Second message.');
$('#notification').jqxNotification('open', 'Third message.');
width
:消息的宽度,默认是 auto
height
:消息的高度,默认是 auto
position
:消息出现的位置,可以是 'top-left'
、'top-right'
、'bottom-left'
、'bottom-right'
、'center'
等,默认是 'top-right'
opacity
:消息的透明度,默认是 0.9
autoClose
:是否自动关闭消息,默认是 false
animationOpenDelay
:显示消息的动画延迟时间,默认是 800
(以毫秒为单位)autoCloseDelay
:消息自动关闭的延迟时间,默认是 3000
(以毫秒为单位)template
:消息的类型(样式),可以是 'info'
、'warning'
、'error'
、'success'
等,默认是 'info'
closeOnClick
:点击消息是否自动关闭,默认是 false
icon
:消息的图标地址,默认为空title
:消息的标题,默认为空appendContainer
:消息队列的容器选择器,默认为空open(message, title)
:打开消息,message
是消息内容,title
是消息标题closeAll()
:关闭所有消息jQWidgets jqxNotification 是一款强大的弹出通知插件,可以根据需求自定义消息样式、位置和内容等。它简单易用,支持多种类型的消息,而且还可以创建消息队列,让您的页面更具交互性。