artDialog使用方法

引用js文件,注意引用顺序:

<script type="text/javascript" src="/Scripts/artDialog/artDialog.js"></script>
<script type="text/javascript" src="/Scripts/artDialog/plugins/iframeTools.js"></script>

传统参数版art.dialog
art.dialog(content,ok,cancel),参数:弹出框中的内容,点击“确定”按钮触发的事件,点击“取消”按钮触发的事件

art.dialog("artDialog", function () {
    alert("点击了确定按钮");
}, function () {
    alert("点击了取消按钮");
});

字面量参数版art.dialog
content不仅仅可以是普通字符串,也可以是一个隐藏的页面。

$("#btnArtDialog2").click(function () {
    art.dialog({
        title: "蝈蝈",
        content: "字面量传参",        
        icon: "succeed",//以“skins/icons/”目录下的图标名作为参数名(不包含后缀名)
        lock: true,//是否锁定屏幕,默认是false
        fixed: true,//静止在浏览器某个地方不动,不受滚动条拖动影响
        time: 3,//如果有cancel方法的话会调用cancel方法
        okVal: "ok",
        ok: function () { alert("ok了"); },
        cancelVal: "cancel",
        cancel: function () { alert("cancel了"); }
    });
});
<script type="text/javascript">
    function ShowAlertDiv() {
        art.dialog({
            title: "提示框",
            content: $("#alertDiv")[0],
            icon: "succeed",
            lock: true,
            fixed: true,                
            okVal: "ok",
            ok:function() {alert("ok了!");},
            cancelVal: "cancel",
            cancel:function() {alert("cancel了!");}
        });
    }
    function Trigger() {
        alert("弹出页中的按钮触发了点击事件!");
    }
</script>
<body>
    <form id="form1" runat="server">
    <div id="alertDiv" hidden="hidden">
        <input type="checkbox" id="ckb1"/>recursive
        <input type="checkbox" id="ckb2"/>consistent
        <input type="checkbox" id="ckb3"/>impact
        <input type="button" value="点击" onclick="Trigger()"/>
    </div>
    <input type="button" onclick="ShowAlertDiv()" value="弹出页面"/>
    </form>
</body>

follow属性的使用

$(document).ready(function () {
    //点击按钮时能弹出有跟随效果的提示框
    //效果同简写形式的follow效果一样
    $("#btnArtDialog3").click(function () {
        art.dialog({
            follow: document.getElementById('btnArtDialog3'),
            title: "跟随效果",
            content: "follow属性"
        });
    });
    //不用点击按钮就会弹出有跟随效果的提示框
    art.dialog({
        follow: document.getElementById('btnArtDialog3'),
        title: "跟随效果",
        content:"follow属性"
    });
    //点击按钮的时候会出现有跟随效果的提示框
    art('#btnArtDialog3').dialog({
        title: "跟随效果",
        content: "简写形式的follow属性"
    });
});

art.dialog.alert(content,ok),参数:弹出框的内容,用户点击“确定”按钮后执行的回发事件

$("#btnAlert").click(function () {
    art.dialog.alert("alert弹出框", function () {
        art.dialog.alert("点击确定按钮触发的事件");
    });
});

art.dialog.confirm(content,ok,cancel),参数:弹出框中的内容,
点击“确定”按钮触发的事件,点击“取消”按钮触发的事件

$("#btnConfirm").click(function () {
    art.dialog.confirm('confirm弹出框', function () {
        art.dialog.alert("点击确定按钮触发的事件");
    }, function () {
        art.dialog.alert("点击取消按钮触发的事件");
    });
});

art.dialog.prompt(content,ok(data),defaultValue),参数:弹出框中的内容,
点击“确定”按钮触发的事件,data表示用户输入的内容,输入框的中默认值

function PromptFunc() {
    art.dialog.prompt('prompt弹出框', function (data) {
        art.dialog.alert("data=" + data);
    }, "请输入");
}

art.dialog.notice()

function NoticeFunc() {
    art.dialog.notice({
        title: '蝈蝈',
        // 必须指定一个像素宽度值或者百分比,
        //否则浏览器窗口改变可能导致artDialog收缩
        width: 220, 
        content: '尊敬的顾客朋友,您IQ卡余额不足10元,请及时充值',
        icon: 'face-sad',
        time: 5
    });
}

art.dialog.open(url,options,cache),参数: 地址, 配置参数, 缓存开关(默认true)

function OpenFunc() {
    art.dialog.open("Login.aspx", {
        title: "登录",
        lock: true,
        width: 400,
        height: 300
    },true);
}

art.dialog.data(key,value),参数:键、值

function SetValue() {
    //设置键值对
    art.dialog.data('test', $('#demoInput').val());
}
function GetValueFunc() {
    //根据键的名称获取对应的值
    var data = art.dialog.data('test');
    art.dialog.alert("data=" + data);
}

跨页面传值,art.dialog.open与art.dialog.data组合使用
artDialog.aspx与iframeA.htm互相传值

//artDialog.aspx中的方法
<script type="text/javascript">
function OpenAndDataFunc() {
    art.dialog.data('test', $('#demoInput').val());
    var dialog = art.dialog.open('iframeA.htm', {
        title: "iframeA",
        lock: true,
        width: 400,
        height: 300,
        close: function () {
            //获取由iframeA.htm页面传递过来的数据
            var data = art.dialog.data('fromIFrameA');
            art.dialog.alert("data=" + data);
        }
    }, false);
    //将弹出框设为键值对形式,在iframeA.htm中获取到该弹出框后,
    //可以将其关闭
    art.dialog.data("iFrameADialog", dialog);
}
</script>

//iframeA.htm中的代码
<script type="text/javascript">
if (art.dialog.data('test')) {
    // 获取由artDialog.aspx页面传递过来的数据
    document.getElementById('aInput').value = 
    art.dialog.data('test'); 
};
document.getElementById('btnSetValue').onclick = function () {
    alert($('#aInput').val());
    art.dialog.data('fromIFrameA', $('#aInput').val());
};
// 关闭并返回数据到主页面artDialog.aspx
document.getElementById('exit').onclick = function () {
    var origin = art.dialog.open.origin;//来源页面
    //获取来源页面第二种写法
    //var origin = artDialog.open.origin;
    var aValue = document.getElementById('aInput').value;
    var input = origin.document.getElementById('demoInput');
    var iFrameADialog = art.dialog.data('iFrameADialog ');
    //给来源页面中id=demoInput的控件赋值
    input.value = aValue;
    //选中id=demoInput的控件
    input.select();
    //关闭弹出框的两种方式
    //art.dialog.close();//【方法一】
    iFrameADialog .close();//【方法二】
};
</script>
### 回答1: artdialog 4.1.7是一个弹窗插件,用于在网页中实现弹窗效果。它基于jQuery开发,可以方便地在网页中创建各种类型的弹窗,例如提示框、确认框和消息框等。 artdialog 4.1.7具有如下特点: 1. 界面美观:artdialog提供了丰富的样式和主题,可以根据需求进行自定义,使弹窗界面更加美观和吸引人。 2. 功能强大:除了基本的弹窗功能外,artdialog还支持自定义按钮、可拖拽、可改变大小等高级功能,让弹窗更加灵活和实用。 3. 兼容性好:artdialog兼容主流浏览器,包括IE6+、Chrome、Firefox等,可以在各种浏览器中稳定运行。 4. 使用简便:artdialog提供了简洁的API接口和详细的文档说明,用户可以很容易地集成和使用该插件,无需编写复杂的代码。 5. 开源免费:artdialog是一个开源项目,用户可以免费获取和使用它,可以通过GitHub等平台获取最新版本的代码和文档。 总而言之,artdialog 4.1.7是一个功能强大、界面美观、使用简便的弹窗插件,可以满足用户在网页中创建各种类型弹窗的需求,是一个非常实用的网页开发工具。 ### 回答2: artdialog 4.1.7 是一个开源的对话框插件,用于在网站开发中实现弹出对话框的功能。它基于jQuery库开发,使得创建和管理对话框变得非常简单和方便。 artdialog 4.1.7 提供了丰富的配置选项,可以自定义对话框的样式和行为。你可以设置对话框的标题、内容、按钮以及弹出方式等。同时,它还支持自定义皮肤,可以让对话框的外观更加符合你的网站设计。 此外,artdialog 4.1.7 还具有良好的兼容性,可以在各种主流浏览器中正常工作。它还支持多种类型的内容,包括文本、HTML、图片和网页等。这使得你可以根据需要在对话框中显示各种形式的内容。 artdialog 4.1.7 具有简单易用的API,可以通过调用相应的方法来控制对话框的出现和消失。你可以通过JavaScript代码来触发对话框的显示和隐藏,也可以通过回调函数来处理用户对对话框的交互。 总体而言,artdialog 4.1.7 是一个功能强大、易于使用的对话框插件,适用于各种网站开发需求。它不仅提供了丰富的配置选项和自定义皮肤功能,还具有良好的兼容性和灵活的API接口。无论是弹出提示信息、确认对话框还是显示复杂的内容,artdialog 4.1.7 都能满足你的需求,为用户提供良好的交互体验。 ### 回答3: ArtDialog是一个弹窗组件,版本4.1.7是该组件的一个特定版本。ArtDialog能够以对话框的形式在网页中弹出各种内容,例如通知、警告、确认等。它具有灵活的自定义功能,能够根据用户的需求进行不同样式的设计和布局。ArtDialog支持简化的接口调用,使用方便,同时还具有丰富的配置选项,可以调整弹窗的大小、位置、效果等属性。此外,ArtDialog还提供了丰富的API,可以通过编程的方式控制弹窗的行为,比如设置定时关闭、禁用指定选项、自定义按钮等。ArtDialog还支持国际化,可以根据用户的语言环境显示相应的文字。ArtDialog使用也很广泛,可以在各种网页开发项目中灵活应用,提升用户的交互体验。总的来说,ArtDialog 4.1.7是一个功能强大、灵活性高、使用方便的弹窗组件,适用于各种网页开发项目。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

changuncle

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值