`
hudeyong926
  • 浏览: 2034997 次
  • 来自: 武汉
社区版块
存档分类
最新评论

lhgdialog弹窗插件 气泡提示

阅读更多

跨平台兼容特性

兼容:IE6+、Firefox、Chrome、Safari、Opera以及iPad等移动设备。并且IE6下也能支持现代浏览器的静止定位(fixed)、覆盖下拉控件、alpha通道png背景。


function confirmDel(oid) {//多个参数
    dialog_confirm_callBack('确定要取消吗', orderCallback, {orderId: oid});
}

function orderCallback(data) {
    $.ajax({
        type: "get",
        url: "<?php echo $this->createUrl('/pc/ajax/orders')?>",
        data: {id: data.orderId, op: 'cancel'},
        dataType: "json",
        success: function (msg) {
            dialogObj.content('取消订单成功!');
            window.location.reload();
        }
    })
}
var api = frameElement.api, W = api.opener;
$.dialog({
    title: '客户退回',
    content: 'url: ' + winurls,
    id: 'WinMessage',
    ok: function () { //点击按钮调用子窗口的方法
        result = this.iframe.contentWindow.submitForm();
    }
});
api.get('KDf435').content('对话框内容被扩展方法改变了').close();
api.get('demo_ZB').document.getElementById('zone_id').value;
// api.get('demo_ZB') 返回的是id为'demo_ZB'的B窗口的内容页的window对象
function reloadB()
{
    if( !api.get('demo_ZB') || !api.get('demo_ZB') )
	    alert( '请先打开B窗口' );
	else
	    api.reload( api.get('demo_ZB') );
}

//刷新当前窗口指定链接,并遮罩
api.reload(window, '/index.html');api.lock();
皮肤设置
<script type="text/javascript" src="lhgdialog.min.js?skin=chrome"></script>
 lhgdialog可以直接传url
function dialog_confirm_callBack(content, okCallBack, opts) {
    var setting = $.extend({width: 300, height: 300, okBtnLabel: '确定', cancelBtnLabel: '取消', title:'系统消息'}, opts);

    var dialogObj = $.dialog({
        id: 'win_confirm',
        fixed: true,
        title: setting.title,
        width: setting.width,
        height: setting.height,
        content: content,
        okVal: setting.okBtnLabel,
        ok: function () {
            delete setting.width;
            delete setting.height;
            delete setting.okBtnLabel;
            delete setting.cancelBtnLabel;
            delete setting.title;

            okCallBack.apply(this, [setting]);
            return false;
        },
        cancelVal: setting.cancelBtnLabel
    });
}

/**
 *  系统右下角消息,3秒内关闭
 * @param content 内容
 */
function dialog_system_msg(content) {
    $.dialog({
        id: 'msg',
        title: '系统消息',
        content: content,
        width: 200,
        height: 100,
        time: 3,
        left: '100%',
        top: '100%',
        fixed: true,
        drag: false,
        resize: false
    });
}
/**
 * 提示 跳转新的网址
 *
 * @param url 新的跳转网址
 * @param txt 内容
 */
function dialog_confirm(url, txt) {
    $.dialog({id:"dialog_confirm", content: txt, icon: "warning", lock: "true", ok: function () {
        location.href = url;
    }});
}

/**
 * 提问消息[prompt]显示对话框
 *
 * @param url 地址
 * @param title 标题
 * @param inputId 接收值的元素ID
 */
function dialog_prompt(txt, defaultVal, inputId) {
    if (txt == undefined) txt = "";
    if (defaultVal == undefined) defaultVal = "";
    $.dialog.prompt(txt, function (data) {
        if (inputId != undefined) {
            $("#inputId").val(data);
        }
    }, defaultVal);
}
/**
 * alert 警告消息 提示 3s 关
 * lock 锁屏
 *
 * @param txt 内容
 */
function dialog_alert(txt) {
    $.dialog({id:"msg", time: 3, content: txt, lock: true, icon: "warning", title: "提示消息"});
}

/**
 * 提示消息[tips]
 * 1.5秒自动关闭
 * @param txt 提示内容
 */
function dialog_tips(txt) {
    $.dialog.tips(txt, 1.5);
}

/**
 * open IFrame 打开指定连接的对话框
 * lock 锁屏
 * @param url 地址
 */
function dialog_open(url, opts) {
    var setting = $.extend({width: '500px', height: '460px', title: ''}, opts || {});
    $.dialog({id:"dialog_win", title: setting.title, content: "url:" + url, height: setting.height, width: setting.width, lock: false,ok: function () {
        this.hide();
        return false;
    }});
}
function dialog_image(url, opts) {
    var setting = $.extend({width: '500', height: '460', title: ''}, opts || {});
    $.dialog({
        id: 'image_win',
        title: setting.title,
        lock: true,
        content: '<img src="' + url + '" width="' + setting.width + '" height="' + setting.height + '"/>',
        padding: 0
    });
}
 
分享到:
评论

相关推荐

    lhgDialog弹窗插件4.0

    总的来说,lhgDialog弹窗插件4.0是一个强大且易用的工具,可以帮助开发者创建具有专业品质的弹窗交互。借助提供的帮助文档和demo,无论是新手还是经验丰富的开发者都能快速上手并发挥其潜力。在实际项目中,善用...

    lhgDialog弹窗插件

    **lhgDialog弹窗插件详解** lhgDialog是一款高效、轻量级的JavaScript弹窗插件,专为网页开发者设计,提供丰富的自定义选项,能够满足多种对话框的需求。这款插件以其简洁的API、良好的性能以及高度的可定制性受到...

    LhgDialog弹窗常用函数整理源码

    LhgDialog是一款强大的弹窗插件,专为提升用户体验而设计,具有高度的可扩展性和灵活性。下面我们将详细探讨LhgDialog的常用函数以及其在实际应用中的作用。 首先,LhgDialog的核心功能是创建各种类型的弹窗。通过...

    LhgDialog弹窗常用函数整理源码 LhgDialogCommonlyUsed.rar

    LhgDialog弹窗常用函数整理源码 源码描述: 一、源码特点 在弹窗插件lhgdialog的基础上,进行了扩展,兼容单签各种主流浏览器,不限开发语言。 二、功能介绍 整理了常用的弹出窗口,代码简单,其它功能见图。 三...

    lhgdialog弹窗选择数据,包含实例代码.

    `lhgdialog`是一个流行的JavaScript插件,用于创建各种类型的对话框,如警告、确认、提示以及自定义模态窗口,以提高用户体验。这个插件尤其适用于那些希望在不离开当前页面的情况下收集用户信息或进行操作确认的...

    lhgdialog 弹窗

    `lhgdialog` 是一个基于JavaScript实现的弹窗插件,它主要用于网页中创建各种类型的对话框,如警告、确认、提示等。该插件以其轻量级、自定义程度高和良好的用户体验著称。在网页开发中,对话框是一个不可或缺的元素...

    lhgdialog拓展功能弹窗插件源码

    lhgdialog拓展功能弹窗插件源码 lhgdialog是一功能强大的简单迷你并且高效的弹出窗口组件, 基于网络访问并且兼容IE 6.0+,Firefox 3.0+,Opera 9.6+, Chrome 1.0+,Safari 3.22+。 本事例只针对lhgdialog的拓展...

    lhgdialog 弹窗插件完善版 v4.0

    摘要:脚本资源,Ajax/JavaScript,lhgdialog,弹出框插件 lhgdialog 弹出框插件,以前就有的插件,已经作者的修正完善,并优化了代码,重新打包奉上。  使用时注意:lhgdialog目录是一个整体,不可破坏里面的目录结构...

    lhgdialog弹出窗口控件使用说明

    加载lhgdialog插件时,需要在页面的部分引入lhgcore.min.js和lhgdialog.js,并确保lhgcore.min.js先于lhgdialog.js加载。 主调函数`J.dialog.get(id, options)`用于创建对话框,其中: - `id`是对话框的唯一标识,...

    lhgdialog超强弹窗控件,支持缩放、拖动,丰富接口调用

    lhgdialog超强弹窗控件,支持遮罩,缩放、拖动,随滚动条滚动,丰富接口调用 可以外调页面,也可以显示html内容 我自己扩展如下: http://www.px915.com/lhgdialog/_demo.html 1、改变了弹窗的样式(自认为喜欢...

    lhgdialog弹窗组件

    本包包含API文档 - 弹出窗口组件演示_files、基础示例 - LHGDIALOG_files、API文档 - 弹出窗口组件演示.htm、窗口lhgdialog参数.doc、窗口的各种传值在线演示示例.doc、窗口的各种在线演示示例.doc、基础示例 - ...

    lhgdialog弹出窗口例子

    总的来说,lhgdialog作为一个高效且灵活的弹窗工具,不仅能够轻松实现基础的对话框功能,还能与各种前端框架无缝集成,提供丰富的交互体验。通过学习和掌握lhgdialog,开发者可以在项目中快速构建出符合设计要求的弹...

    lhgdialog DIV+JS弹出窗口插件

    lhgdialog 插件广泛应用于网页表单验证、消息提示、用户确认操作、图片预览等多个场景,通过简单的API调用即可实现丰富的弹窗效果,大大提高了网页的交互性和用户体验。 总的来说,lhgdialog是一个强大且易用的...

    lhgdialog DIV+JS弹出窗口框架

    lhgdialog DIV弹出窗口框架,基于JavaScript,它与Alert弹出窗口有着本质的区别,lhgdialog DIV弹出窗口是JS+CSS结合打造的产物,界面非常漂亮,无刷新弹出窗口,而且它有个最大的特点是占用CPU资源极小,这是jQery,...

    弹出层锁窗口 背景变灰 支持Firefox ie6 ie7 opera safari

    弹出层是在网页上动态显示的独立内容区域,通常用于显示警告、信息提示、表单输入等。它可以在用户交互时突然出现,而不改变页面的整体布局。实现弹出层的方法有很多,包括使用HTML和CSS创建自定义层,或使用...

    lhgdialog 弹出窗口插件

    **lhgdialog 弹出窗口...总的来说,lhgdialog 是一个强大且灵活的JavaScript弹窗插件,它的易用性和丰富功能使得在网页中创建各种对话框变得轻而易举。无论是简单的提示,还是复杂的交互,lhgdialog 都能很好地胜任。

    lhgdialog 一个很好用的弹出窗口插件

    lhgdialog 是一款优秀的弹出窗口插件,它为开发者提供了方便快捷的方式来创建各种类型的对话框,如提示、警告、确认、信息以及自定义内容的弹窗。这款插件以其简洁的API、丰富的功能和良好的可定制性受到了广泛的...

    lhgdialog超强弹出框插件

    **lhgdialog超强弹出框插件**是一个用于创建弹出对话框的高效JavaScript库,专为提升用户体验而设计。该插件基于**lhgcore JS框架**,它是一个轻量级的解决方案,文件大小仅有10KB,使得在网页应用中加载快速,对...

Global site tag (gtag.js) - Google Analytics