设为首页收藏本站
天天打卡

 找回密码
 立即注册
搜索
查看: 121|回复: 19

AmazeUI 模态窗口的实现代码

[复制链接]

1

主题

20

回帖

83

积分

注册会员

积分
83

热心会员付费会员

发表于 2024-4-20 10:28:42 | 显示全部楼层 |阅读模式
实现代码如下所示:
  1. <!doctype html>
  2. <html class="no-js">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="description" content="">
  7. <meta name="keywords" content="">
  8. <meta name="viewport" content="width=device-width, initial-scale=1">
  9. <title>模态窗口</title>
  10. <link rel="stylesheet" href="assets/css/amazeui.min.css">
  11. <!--[if (gte IE 9)|!(IE)]><!-->
  12. <script src="assets/js/jquery.min.js"></script>
  13. <!--<![endif]-->
  14. <!--[if lte IE 8 ]>
  15. <script src="assets/ie8/jquery.min.js"></script>
  16. <script src="assets/ie8/modernizr.js"></script>
  17. <script src="assets/js/amazeui.ie8polyfill.min.js"></script>
  18. <![endif]-->
  19. <script src="assets/js/amazeui.min.js"></script>
  20. </head>
  21. <body style="margin: 50px;">
  22. <!--基本形式-->
  23. <button
  24.   type="button"
  25.   class="am-btn am-btn-primary"
  26.   data-am-modal="{target: '#doc-modal-1', closeViaDimmer: 0, width: 400, height: 225}">
  27.   Modal
  28. </button>
  29. <div class="am-modal am-modal-no-btn" tabindex="-1" id="doc-modal-1">
  30.   <div class="am-modal-dialog">
  31.     <div class="am-modal-hd">Modal 标题
  32.       <a href="javascript: void(0)" class="am-close am-close-spin" data-am-modal-close>&times;</a>
  33.     </div>
  34.     <div class="am-modal-bd">
  35.       Modal 内容。本 Modal 无法通过遮罩层关闭。
  36.     </div>
  37.   </div>
  38. </div>
  39. <!--模拟 Alert-->
  40. <button
  41.   type="button"
  42.   class="am-btn am-btn-primary"
  43.   data-am-modal="{target: '#my-alert'}">
  44.   Alert
  45. </button>
  46. <div class="am-modal am-modal-alert" tabindex="-1" id="my-alert">
  47.   <div class="am-modal-dialog">
  48.     <div class="am-modal-hd">Amaze UI</div>
  49.     <div class="am-modal-bd">
  50.       Hello world!
  51.     </div>
  52.     <div class="am-modal-footer">
  53.       <span class="am-modal-btn">确定</span>
  54.     </div>
  55.   </div>
  56. </div>
  57. <!--模拟 Confirm-->
  58. <button
  59.   type="button"
  60.   class="am-btn am-btn-warning"
  61.   id="doc-confirm-toggle">
  62.   Confirm
  63. </button>
  64. <ul class="am-list confirm-list" id="doc-modal-list">
  65.   <li><a data-id="1" href="#">每个人都有一道伤口, 或深或浅,盖上布,以为不存在。</a><i class="am-icon-close"></i></li>
  66. </ul>
  67. <div class="am-modal am-modal-confirm" tabindex="-1" id="my-confirm">
  68.   <div class="am-modal-dialog">
  69.     <div class="am-modal-hd">Amaze UI</div>
  70.     <div class="am-modal-bd">
  71.       你,确定要删除这条记录吗?
  72.     </div>
  73.     <div class="am-modal-footer">
  74.       <span class="am-modal-btn" data-am-modal-cancel>取消</span>
  75.       <span class="am-modal-btn" data-am-modal-confirm>确定</span>
  76.     </div>
  77.   </div>
  78. </div>
  79. <script>
  80. $(function() {
  81.   $('#doc-modal-list').find('.am-icon-close').add('#doc-confirm-toggle').
  82.     on('click', function() {
  83.       $('#my-confirm').modal({
  84.         relatedTarget: this,
  85.         onConfirm: function(options) {
  86.           var $link = $(this.relatedTarget).prev('a');
  87.           var msg = $link.length ? '你要删除的链接 ID 为 ' + $link.data('id') :
  88.             '确定了,但不知道要整哪样';
  89.           alert(msg);
  90.         },
  91.         // closeOnConfirm: false,
  92.         onCancel: function() {
  93.           alert('算求,不弄了');
  94.         }
  95.       });
  96.     });
  97. });
  98. </script>
  99. <!--模拟 Prompt-->
  100. <button
  101.   type="button"
  102.   class="am-btn am-btn-success"
  103.   id="doc-prompt-toggle">
  104.   Prompt
  105. </button>
  106. <div class="am-modal am-modal-prompt" tabindex="-1" id="my-prompt">
  107.   <div class="am-modal-dialog">
  108.     <div class="am-modal-hd">Amaze UI</div>
  109.     <div class="am-modal-bd">
  110.       来来来,吐槽点啥吧
  111.       <input type="text" class="am-modal-prompt-input">
  112.     </div>
  113.     <div class="am-modal-footer">
  114.       <span class="am-modal-btn" data-am-modal-cancel>取消</span>
  115.       <span class="am-modal-btn" data-am-modal-confirm>提交</span>
  116.     </div>
  117.   </div>
  118. </div>
  119. <script>
  120. $(function() {
  121.   $('#doc-prompt-toggle').on('click', function() {
  122.     $('#my-prompt').modal({
  123.       relatedTarget: this,
  124.       onConfirm: function(e) {
  125.         alert('你输入的是:' + e.data || '')
  126.       },
  127.       onCancel: function(e) {
  128.         alert('不想说!');
  129.       }
  130.     });
  131.   });
  132. });
  133. </script>
  134. <!--Modal Loading-->
  135. <button
  136.   type="button"
  137.   class="am-btn am-btn-success"
  138.   data-am-modal="{target: '#my-modal-loading'}">
  139.   Modal Loading
  140. </button>

  141. <div class="am-modal am-modal-loading am-modal-no-btn" tabindex="-1" id="my-modal-loading">
  142.   <div class="am-modal-dialog">
  143.     <div class="am-modal-hd">正在载入...</div>
  144.     <div class="am-modal-bd">
  145.       <span class="am-icon-spinner am-icon-spin"></span>
  146.     </div>
  147.   </div>
  148. </div>
  149. <!--Actions-->
  150. <button
  151.   type="button"
  152.   class="am-btn am-btn-secondary"
  153.   data-am-modal="{target: '#my-actions'}">
  154.   Actions
  155. </button>
  156. <div class="am-modal-actions" id="my-actions">
  157.   <div class="am-modal-actions-group">
  158.     <ul class="am-list">
  159.       <li class="am-modal-actions-header">提示信息</li>
  160.       <li><a href="#"><span class="am-icon-wechat"></span>微信</a></li>
  161.       <li class="am-modal-actions-danger">
  162.         <a href="#"><i class="am-icon-twitter"></i>twitter</a>
  163.       </li>
  164.     </ul>
  165.   </div>
  166.   <div class="am-modal-actions-group">
  167.     <button class="am-btn am-btn-secondary am-btn-block" data-am-modal-close>取消</button>
  168.   </div>
  169. </div>
  170. <!--Popup-->
  171. <button
  172.   type="button"
  173.   class="am-btn am-btn-danger"
  174.   data-am-modal="{target: '#my-popup'}">
  175.   Popup
  176. </button>
  177. <div class="am-popup" id="my-popup">
  178.   <div class="am-popup-inner">
  179.     <div class="am-popup-hd">
  180.       <h4 class="am-popup-title">...</h4>
  181.       <span data-am-modal-close
  182.             class="am-close">&times;</span>
  183.     </div>
  184.     <div class="am-popup-bd">
  185.       ...
  186.     </div>
  187.   </div>
  188. </div>
  189. </body>
  190. </html>
复制代码
效果图:

总结
到此这篇关于AmazeUI 模态窗口的实现代码的文章就介绍到这了,更多相关AmazeUI 模态窗口内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

1

主题

61

回帖

142

积分

注册会员

积分
142
发表于 2024-4-23 02:41:53 | 显示全部楼层
你的信息来源是?我想了解更多。

0

主题

56

回帖

114

积分

注册会员

积分
114
发表于 2024-4-23 14:41:41 | 显示全部楼层
你的信息来源是?我想了解更多。
  • 打卡等级:无名新人
  • 打卡总天数:1
  • 打卡月天数:0
  • 打卡总奖励:17
  • 最近打卡:2024-05-05 22:03:24

1

主题

37

回帖

114

积分

注册会员

积分
114
发表于 2024-4-25 13:41:34 | 显示全部楼层
保持尊重和礼貌对待其他成员是必要的。

0

主题

44

回帖

87

积分

注册会员

积分
87
发表于 2024-6-27 20:56:05 | 显示全部楼层
我不确定这个信息的准确性,请再确认一下

2

主题

38

回帖

122

积分

注册会员

积分
122
发表于 2024-7-6 11:06:23 | 显示全部楼层
看了LZ的帖子,我只想说一句很好很强大!

0

主题

51

回帖

103

积分

注册会员

积分
103
发表于 2024-7-23 15:17:32 | 显示全部楼层
我们一起努力,共同解决问题吧。

0

主题

56

回帖

106

积分

注册会员

积分
106
发表于 2024-7-27 13:55:04 | 显示全部楼层
6666666666
发表于 2024-7-31 12:16:46 | 显示全部楼层
666666666666
  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 打卡月天数:0
  • 打卡总奖励:97
  • 最近打卡:2024-08-20 16:26:13

1

主题

66

回帖

323

积分

中级会员

积分
323
发表于 2024-8-20 19:10:56 | 显示全部楼层
太棒了!感谢分享这个信息!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|爱云论坛 - d.taiji888.cn - 技术学习 免费资源分享 ( 蜀ICP备2022010826号 )|天天打卡

GMT+8, 2024-11-15 11:39 , Processed in 0.092680 second(s), 28 queries .

Powered by i云网络 Licensed

© 2023-2028 正版授权

快速回复 返回顶部 返回列表