JBox演示30种不同的调用方法

JBox演示30种不同的调用方法

添加时间:2021-03-10 05:03:40
站长推荐丨赞助论坛,可获取海量资源终身免费下载权限奥!
举报 举报
收藏
预览
附件 附件
  • 模板类型模板类型:拖动
  • 模板颜色模板颜色:中级
  • 下载积分下载积分:28 米粒
  • 下载权限下载权限:

    赞助会员

jBox 是一款基于 jQuery 的多功能对话框插件,有alert警告框、confirm确认框和prompt输入对话框等,并且兼容 IE6+、Firefox、Chrome、Safari、Opera 等主流浏览器。
JBox演示30种不同的调用方法
分类:悬浮层/弹出层 > 拖动 难易:中级

引入jQuery和jBox相关插件

<script type="text/javascript" src="jBox/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="jBox/jquery.jBox-2.3.min.js"></script>
<script type="text/javascript" src="jBox/i18n/jquery.jBox-zh-CN.js"></script>
<link type="text/css" rel="stylesheet" href="jBox/Skins/皮肤文件夹/jbox.css"/>
// 或
<link type="text/css" rel="stylesheet" href="jBox/Skins2/皮肤文件夹/jbox.css"/>

演示一:调用HTML

var info = 'jBoxHTML内容调用';
$.jBox.info(info);

演示二:调用某个div的内容,并且弹出层附带底部文字

// 显示id为id-html的div内部html,同时设置了bottomText
$.jBox('id:id-html', { bottomText: '这是底部文字' });

演示三:调用页面

// ajax get 页面ajax.html的内容并显示,例如要提交id=1,则地址应该为 ajax.html?id=1,post:前缀的使用与get:的一样
$.jBox("get:ajax.html");

演示四:调用iframe

// 用iframe显示https://jy.tp.yuanmeng.life/的内容,并设置了标题、宽与高、按钮
$.jBox("iframe:https://jy.tp.yuanmeng.life/", {
    title: "百度一下",
    width: 800,
    height: 350,
    buttons: { '关闭': true }
});

演示五:分布式

var content = {
    state1: {
        content: '状态一',
        buttons: { '下一步': 1, '取消': 0 },
        buttonsFocus: 0,
        submit: function (v, h, f) {
            if (v == 0) {
                return true; // close the window
            }
            else {
                $.jBox.nextState(); //go forward
                // 或 $.jBox.goToState('state2')
            }
            return false;
        }
    },
    state2: {
        content: '状态二,请关闭窗口哇:)',
        buttons: { '上一步': 1, '取消': 0 },
        buttonsFocus: 0,
        submit: function (v, h, f) {
            if (v == 0) {
                return true; // close the window
            } else {
                $.jBox.prevState() //go back
                // 或 $.jBox.goToState('state1');
            }

            return false;
        }
    }
};

$.jBox(content);

演示六:prompt对话提示框

var html = "<div style='padding:10px;'>输入姓名:<input type='text' id='yourname' name='yourname' /></div>";
var submit = function (v, h, f) {
    if (f.yourname == '') {
        $.jBox.tip("请输入您的姓名。", 'error', { focusId: "yourname" }); // 关闭设置 yourname 为焦点
        return false;
    }

    $.jBox.tip("你叫:" + f.yourname);
    //$.jBox.tip("你叫:" + h.find("#yourname").val());
    //$.jBox.tip("你叫:" + h.find(":input[name='yourname']").val());

    return true;
};

$.jBox(html, { title: "你叫什么名字?", submit: submit });

更多jBox演示效果,请看演示代码讲解。

参数 描述 默认值
$.jBox(content, options); content 可以是string或json。当是string时,需要加上前缀标识(html:、id:、get:、post:、iframe:),如果没有加标识,系统会自动加上html:,具体请看应用例子。当是json时,表示一个或多个状态,每个状态的默认值为 $.jBox.stateDefaults。 options [可选] (json)    └ 其它参数选项,默认值为 $.jBox.defaults。 -
$.jBox.setDefaults(configs); 设置全局设置,请参考 demo.js 里的使用。 -
$.jBox.getBox(); 获取最前面打开的窗口jQuery对象。 -
$.jBox.getIframe(jBoxId); 获取最前面打开的或指定ID的窗口里的 iframe jQuery对象。(方便与iframe的交互) -
$.jBox.getContent(); 获取最前面打开的窗口的内容html。 -
$.jBox.setContent(content); 设置最前面打开的窗口的内容html。 -
$.jBox.getState(stateNmae); 获取最前面打开的窗口可见状态内容。(content为多状态下) -
$.jBox.getStateName(); 获取最前面打开的窗口可见状态的名称。(content为多状态下) -
$.jBox.goToState(stateName, stateContent); 显示最前面打开的窗口的指定状态,并可设置状态内容。(content为多状态下) -
$.jBox.nextState(stateContent); 显示最前面打开的窗口的下一个状态,并可设置状态内容。(content为多状态下) -
$.jBox.prevState(stateContent); 显示最前面打开的窗口的上一个状态,并可设置状态内容。(content为多状态下) -
$.jBox.close(token); 关闭最前面打开的窗口,token可以是指定jBox的ID或布尔值,如果是true显示关闭所有已打开的窗口。 -
$.jBox.closeTip(); 关闭提示(由 $.jBox.tip() 打开的)。 -
$.jBox.closeMessager(); 关闭提示(由 $.jBox.messager() 打开的)。 -
相关内容推荐
资源求助发帖
查看更多发帖

*

回帖描述:

*

链接类型:

*

下载链接:

密码:
发帖规则:回帖内容为会员之间的私信,普通网友无法查看。
免责声明:回帖中提供的链接内容仅供会员之间学习参考使用,获取内容后请在法律法规范围内使用。回帖提供的内容应符合法律法规要求,不得违反法律法律的要求。
站点权责:回帖内容如违反法律法规,站点有权封停账号使用权利。对用户举报的内容,站点有责任及时删除违规内容。
热点内容推荐
标题:JBox演示30种不同的调用方法

*

描述:
平均回复时间:3-10分钟
规则介绍:悬赏寻求论坛网友分享资源,站点对分享内容的准确性,合法性,版权等没有足够的监管能力。如果您发现资源不正确,无法使用,不符合法律法律等情况,您可以直接举报资源。站长将尽快核实您的举报,并根据情况,采取封号,退换米粒等处理。

*

回帖描述:

*

链接类型:

*

阅读权限:

*

下载链接:

密码:
发帖规则:回帖内容为会员之间的私信,普通网友无法查看。
免责声明:回帖中提供的链接内容仅供会员之间学习参考使用,获取内容后请在法律法规范围内使用。回帖提供的内容应符合法律法规要求,不得违反法律法律的要求。
站点权责:回帖内容如违反法律法规,站点有权封停账号使用权利。对用户举报的内容,站点有责任及时删除违规内容。
  • 背景波浪
  • 背景波浪
  • 波浪
  • 波浪
客服
在线咨询
周一 至 周日 9:00 ~ 22:00
QQ:1326974360
微信:juyoubuluo6688
客服热线
18205485173
工作日 9:00 ~ 18:00
微信扫码咨询
客户服务
欢迎咨询服务
咨询量较多时,请耐心等待
社群

关注公众号

获取更多资讯

扫码进群(QQ)

与更多大牛交流沟通

0.160878s