对话框/Tips

浏览器对话框提示框插件

阿里云

Ply 是一款非常实用的跨浏览器模态窗口|对话框|提示框插件。可以用它来制作各种提示框,警告框,对话框,模态窗口等。它使用 ES6 语法编写,可以兼容 IE8 以上的浏览器。它的特点还有:

可以不依赖于 jQuery(某些操作需要 Promise)

也想出现在这里?联系我们
创客主机

在显示之前会预加载内容

自动聚焦表单元素

ES6 语法

跨浏览器:Chrome 20+, FireFox 20+, Safari 6+, Opera 12+, IE8

使用方法:

在页面中引入 ply.css 和 Ply.js 文件。

  1. <link href="./ply.css" rel="stylesheet" type="text/css"/>
  2. <script type="text/javascript" src="js/Ply.js"></script>

创建对话框:

然后使用下面的方法来创建一个对话框。

  1. Ply.dialog("alert", "Wow!").always(function (ui) {
  2.     ui.state; // true — "OK", false — "cancel"
  3.     ui.by; // submit, overlay, esc, "x"
  4.     ui.widget; // Ply instance
  5. });
  6.  
  7. //or
  8. Ply.dialog("confirm", "Do you like it?")
  9.     .done(function (ui) {
  10.         // OK
  11.     })
  12.     .fail(function (ui) {
  13.         // Cancel
  14.     })
  15.     .always(function (ui) {
  16.         if (ui.state) {
  17.             // Clicked "OK"
  18.         }
  19.         else {
  20.             // Clicked "Cancel"
  21.             //   details: `ui.by` — "cancel", "overlay", "esc", "x"
  22.         }
  23.     });

多步骤对话框:

要创建一个多步骤的对话框,可以使用下面的方法。

  1. Ply.dialog({
  2.     "init-state": {
  3.         ui: "alert",
  4.         data: "Wow!",
  5.         next: "other-step"
  6.         nextEffect: "3d-flip[180,-180]"
  7.     },
  8.  
  9.     "other-step": {
  10.         ui: "confirm",
  11.         data: {
  12.             text: "What's next?",
  13.             ok: "Exit",     // button text
  14.             cancel: "Back"
  15.         },
  16.         back: "init-state",
  17.         backEffect: "3d-flip[-180,180]"
  18.     }
  19. }).always(function (ui) {
  20.     if (ui.state) {
  21.         // OK
  22.     } else {
  23.         // Cancel
  24.         // ui.by — 'overlay', 'x', 'esc'
  25.     }
  26. })

浏览器对话框提示框插件

已有 361 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!