一个简单但高度可定制的插件,用于创建漂亮、响应迅速、可主题化的警报/确认/提示对话框,其中包含漂亮的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.所有默认插件选项。