一个简单但高度可定制的插件,用于创建漂亮、响应迅速、可主题化的警报/确认/提示对话框,其中包含漂亮的CSS3动画。
它旨在取代本地JavaScript弹出功能,以提高可访问性。提供了7个内置主题,使插件开箱即用。
1.下载并加载xsalert.js
jQuery库之后的脚本。
<script src="/path/to/cdn/jquery.slim.min.js"></script> <script src="/path/to/src/xsalert.js"></script>
2.在文档中加载您选择的主题。
<link rel="stylesheet" href="src/themes/blue-theme.css" /> <link rel="stylesheet" href="src/themes/brown-theme.css" /> <link rel="stylesheet" href="src/themes/dark-theme.css" /> <link rel="stylesheet" href="src/themes/flat-theme.css" /> <link rel="stylesheet" href="src/themes/light-theme.css" /> <link rel="stylesheet" href="src/themes/purple-theme.css" /> <link rel="stylesheet" href="src/themes/red-theme.css" />
3.创建一个基本警报对话框。
XSAlert({ title: 'Alert Title', message: 'Any HTML Content Here', })
4.创建一个带有自定义操作按钮的确认对话框。
XSAlert({ title: 'Confirm Dialog', message: "A Custom Confirm Dialog", okButtonText: 'OK', cancelButtonText: "Cancel", thirdButtonText: "Another Button", }).then((result) => { if(result == 'ok') { // do something } else if (result == 'third') { // do something } })
5.创建一个提示对话框。
XSAlert({ title: "Prompt Dialog", message: "What's your name", inputType: 'text', inputPlaceholder: 'Ex: jQueryScript', cancelButtonText: 'Cancel' }).then((result) => { if(result == 'ok'){ if($('#xs-input').val() == '') { // do something } else { // do something } } else if(result == 'cancel' || result == 'outside'){ // do something } })
6.所有默认插件选项。