方便 信息/确认模式对话框插件 定时对话框

  • 源码大小:92KB
  • 所需积分:1积分
  • 源码编号:19JP-3566
  • 浏览次数:739次
  • 最后更新:2023年06月27日
  • 所属栏目:幻灯片
我要下载
加入收藏
本站默认解压密码:19jp.com 或 19jp_com

简介

定时对话框帮助开发人员创建可自定义的信息/警报/确认模式对话框,以取代本地弹出框。

主要功能:

  • 使用您自己的CSS轻松设置样式。
  • 超时后自动解除,无论是否有倒计时计时器。
  • 支持对话框中嵌入的任何HTML内容。
  • 允许您将对话框附加到任何容器元素,而不仅仅是整个主体。

如何使用它:

1.将jQuery Timed Dialog插件的文件导入到HTML文件中。

  1. <link href="/path/to/css/timed-dialog.css" rel="stylesheet" />
  2. <script src="/path/to/cdn/jquery.min.js"></script>
  3. <script src="/path/to/dist/timed-dialog.min.js"></script>

2.创建一个基本的“信息”对话框,并覆盖默认的对话框标题和正文。

  1. $().timedDialog({
  2. body: '<b>HTML Content</b> is supported as well.',
  3. title: 'Dialog Title'
  4. });

3.创建一个确认对话框,并在用户单击“确认”按钮时执行一个功能。

  1. $().timedDialog({
  2. type: 'confirmation',
  3. body: 'Are You Sure?',
  4. title: 'Confirm Your Action',
  5. btnConfirm: {
  6. text: 'Confirm',
  7. action: () => {
  8. alert('done')
  9. }}
  10. });

4.自定义对话框的宽度/高度。

  1. $().timedDialog({
  2. width: 400,
  3. height: 300
  4. });

5.确定是否在超时后自动关闭对话框,并在“解除”按钮上设置动画倒计时计时器。

  1. $().timedDialog({
  2. closeOnTimer: true,
  3. timeout: 20,
  4. timeoutAnimation: true
  5. });

6.所有默认配置选项。

  1. $().timedDialog({
  2. type: 'info',
  3. title: 'Info',
  4. body: 'This is the default body text. You might replace this with your own.',
  5. width: 320,
  6. height: 240,
  7. appendTo: 'body',
  8. closeOnEscape: true,
  9. closeOnTimer: false,
  10. timeout: 10, //ten seconds default timeout
  11. timeoutAnimation: true,
  12. isModal: true,
  13. btnDismiss: {
  14. text: "Dismiss",
  15. class: '',
  16. },
  17. btnConfirm: {
  18. text: "Confirm",
  19. action: () => {
  20. return
  21. },
  22. class: '',
  23. }
  24. });

更新日志:

2022-05-20

  • v1.0.8:更新包

2022-05-19

  • v1.0.5:更新包

2022-05-19

  • v1.0.5:更新包

2021-12-29

  • v1.0.4:固定图标对齐

2021-12-29

  • v1.0.2:更新timed-dialog.js

2021-12-25

  • v1.0.1版本

2021-03-08

  • 提高了性能

预览截图