Dialog插件artDialog

经本人测试,发现没有layer好用,因为artDialog不能拖拽。不过除了拖拽,其他还蛮简洁的,在自定义上的灵活性也还可以。下面是我自己写的测试demo。

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0">
    <title></title>
    <link rel="stylesheet" href="./js/artDialog/ui-dialog.css">
</head>
<body>
    <input type="button" id="test1" value="对话框" />
    <input type="button" id="test2" value="tips" />
    <input type="button" id="test3" value="confirm" />
    <input type="button" id="test4" value="close" />
    <input type="button" id="test5" value="drag" />

    <script src="./js/jquery-1.11.3.min.js"></script>
    <script src="./js/artDialog/dialog.js"></script>
    <script type="text/javascript">
        var d1 = dialog({
            title: ‘欢迎‘,
            content: ‘欢迎使用 artDialog 对话框组件!‘,
            cancelValue: ‘OK‘,
            cancelDisplay: false,
            cancel: function () {
                this.close();
                return false;
            }
        });

        $("#test1").on("click", function(){
            //d1.show();
            d1.showModal();
        });

        var d2 = dialog({
            content: ‘Hello World!‘,
            align: ‘bottom‘,
            quickClose: true// 点击空白处快速关闭
        });

        $("#test2").on("click", function(){
            d2.show(document.getElementById(‘test2‘));

            setTimeout(function(){
                d2.close();
            }, 2000);
        });

        var d3 = dialog({
            title: ‘提示‘,
            content: ‘按钮回调函数返回 false 则不许关闭‘,
            okValue: ‘确定‘,
            ok: function () {
                this.title(‘提交中…‘);
                this.close();
                return false;
            },
            cancelValue: ‘取消‘,
            cancel: function () {
                this.close();
                return false;
            }
        });

        $("#test3").on("click", function(){
            d3.show();
        });

        var d4 = dialog({
            content: ‘对话框将在两秒内关闭‘
        });

        $("#test4").on("click", function(){
            d4.show();

            setTimeout(function(){
                d4.close();
            }, 2000);
        });

        var d5 = dialog({
            content:"anyway...",
            title:"anyway",
            width: 500,
            height: 300,
            cancelDisplay: false,
            cancel: function(){
                this.close();
                return false;
            }
        });

        $("#test5").on("click", function(){
            d5.show();
        });
    </script>
</body>
</html>

以上demo参考自Github上artDialog的doc。

时间: 2024-10-07 06:32:38

Dialog插件artDialog的相关文章

一个好用的Dialog插件

网页中经常需要弹出dialog,虽然很多JS开源框架都提供这个功能,但是效果都不是很好,比如easy-UI.修改样式这些又不是我擅长的,身边又没有美工兄弟,苦逼啊! (Easy-UI的BasicDialog) 而且如果使用这个,只能在div中添加内容,Source Code如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Basic Dialog -

dialog插件demo

基本操作 默认窗体 [html]view plaincopyprint? new Dialog('这是一个默认对话框').show(); 非模态对话框 [html]view plaincopyprint? new Dialog('非模态对话框,可以打开多个!',{modal:false}).show(); 自动关闭 [html]view plaincopyprint? new Dialog('5秒后自动关闭',{time:5000}).show(); 非fixed模式 [html]view pl

artdialog插件--iframe穿透特性

使用artdialog可以实现嵌套页面间的通信. 一.引入插件 //artdialog是建立在jquery上面的所以要首先引入jquery <script src="__CLASSTPL__/js/jquery-2.1.1.js"></script><script src="__CLASSTPL__/js/jquery.artDialog.js"></script><script src="__CLAS

jQuery Dialog弹出层对话框插件

Dialog.js的相关注释已经添加,可以按照注释,进行相关样式的修改,适用于自定义的各个系统! dialog.js 1 /** 2 * jQuery的Dialog插件. 3 * 4 * @param object content 5 * @param object options 选项. 6 * @return 7 */ 8 function Dialog(content, options) 9 { 10 var defaults = { // 默认值. 11 title:'标题', // 标

jQuery UI常用插件使用

一.什么是插件 ①是遵循一定接口规范编写的程序 ②是原有系统平台功能的扩展和补充 ③只能运行在规定的系统平台下,而不能单独运行 注:由于jQuery插件是基于jQuery脚本库的扩展,所以所有jQuery插件都必须依赖于jQuery基础脚本库,在加入插件时需要先引入jQuery基础脚本库,再引入插件库,一定要注意引入的先后顺序. jQuery插件的参数一般采用的是JSON格式 二.常用插件 dialog插件:常用的对话框展现形式分为普通对话框和form对话框 常用参数: 引入jQuery-ui库

jQuery常用插件

jQuery UI插件简介: jQuery UI是以 jQuery 为基础的开源 JavaScript 网页用户界面代码库.包含底层用户交互.动画.特效和可更换主题的可视控件.我们可以直接用它来构建具有很好交互性的web应用程序.所有插件测试能兼容IE 6.0+, Firefox 3+, Safari 3.1+, Opera 9.6+, 和GoogleChrome. jQuery UI 常用插件: 1.dialog插件 2.tabs插件   3.menu插件 4.autocomplete插件 5

Struts2 JQuery UI常用插件

一.什么是插件 ①是遵循一定接口规范编写的程序 ②是原有系统平台功能的扩展和补充 ③只能运行在规定的系统平台下,而不能单独运行 注:由于jQuery插件是基于jQuery脚本库的扩展,所以所有jQuery插件都必须依赖于jQuery基础脚本库,在加入插件时需要先引入jQuery基础脚本库,再引入插件库,一定要注意引入的先后顺序. jQuery插件的参数一般采用的是JSON格式 二.常用插件 dialog插件:常用的对话框展现形式分为普通对话框和form对话框 常用参数: 引入jQuery-ui库

jquery日期插件jquery.datePicker参数

1.效果图 2.引入JS.CSS文件 jquery-ui.min.css和jquery-ui.min.js文件 Includes: core.js, widget.js, mouse.js, position.js, accordion.js, autocomplete.js, button.js, datepicker.js, dialog.js, draggable.js, droppable.js, effect.js, effect-blind.js, effect-bounce.js,

Android Cordova 插件开发之编写自定义插件

前言 本文适合Android+web的复合型人才,因为cordova本身就是混合开发,所以在Android开发的基础上,还要懂web相关技术(HTML+CSS+JS),但是也有例外,比如我,只需负责Android方面,web方面的交由其他web组人员开发.虽然,web略懂一点,但我主要还是搞Android开发的. 编写自定义插件类 本节的内容是,自定义一个dialog插件,供web调用,显示系统弹窗. 新建一个包名,我这里使用org.apache.cordova.dialog,然后创建个类Cus