JQTbox.js使用说明

JQTbox.js插件是提示语弹框插件,一般作用于 提交成功、警告等 情况下出现,该插件目前有 4 套不同的样式表,可根据项目情况选择或者自定义样式。

一、使用方法

1. 引用 jQuery.js / JQTbox.js / JQTbox.css

<link href="css/JQTbox.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="dist/jquery.min.js"></script>
<script type="text/javascript" src="dist/JQTbox.min.js"></script>

 

2. 引用

  <div class="wrapper">
    <div class="tool btn-error" data-tbox='0'>点击出现 error 弹框</div>
    <div class="tool btn-success" data-tbox='1'>点击出现 success 弹框</div>
    <div class="tool btn-warning" data-tbox='2'>点击出现 warning 弹框</div>
    <div class="tool btn-ask" data-tbox='3'>点击出现 ask 弹框</div>
    <div class="tool btn-normal" data-tbox='4'>表单验证完后出现提示弹框(例子)</div>
  </div>

<script type="text/javascript">
/// 插件初始加载
$('.btn-error').JQTbox({ state: 'error', isShowHd: true, boxTitle: '提交失败', boxDoc: '请检查您的信息重新提交。', onConfirmFun: function(){ alert('jisad') } }) $('.btn-success').JQTbox({ state: 'success', isShowHd: true, boxTitle: '提交成功', boxDoc: '您提交的信息已经成功上传,24小时内我们会联系您,感谢您的支持!', onInitFun: function(){ console.log('我是成功模式哦!!') } }) $('.btn-warning').JQTbox({ state: 'warning', isShowHd: true, boxTitle: '提交为空', boxDoc: '您的信息为空。' }) $('.btn-ask').JQTbox({ state: 'ask', isShowHd: true, isShowCancel: true, boxTitle: '你确定吗', boxDoc: '是否确定删除?' }) $('.btn-normal').JQTbox({ state: 'normal', trigger: 'directOpen', isShowHd: true, boxDoc: '我是正常模式' }) </script>

插件的引用需要绑定到相对应的按钮上,而按钮的属性 " data-tbox " 必须得填写,该值为数字。

如果提示框选择的是 “ directOpen ” 模式,则在需要显示提示框的时候,输入代码

$('.btn-normal').data('JQTbox')._showBox(state);  // state为需要显示的状态,如 'success', 'error'

 

 

3. CSS样式

JQTbox有4套独立的样式表,每个样式表所对应呈现的弹框样式是不一样的,使用时可根据项目情况选择不同样式表或者可自行定义。

 

二、参数说明

参数默认值说明
state' normal '

**弹框状态
** 有五种结果:
** 1.错误(error);
** 2.成功(success);
** 3.警告(warning);
** 4.询问(ask);
** 5.正常(normal), 默认值;

trigger' click '

** 弹框出现形式,有两种形式
** 1.点击:'click';
** 2.直接弹出:'directOpen',此方式一般用于动态程序判断后

imgUrl' images/ '

// 设置图标引用路径
// 默认为 'images/'

closeTime0

// 设置弹框自动关闭时间
// 默认值为0,即不自动关闭;

isShowHdfalse// 是否显示弹框头部
headTitle' 温馨提示 '// 头部标题
isShowConfirmtrue// 是否显示确定按钮
btnConfirmTxt' 确认 '// 确认按钮文本设置,若是不显示按钮,则设置无效
isShowCancelfalse// 是否显示取消按钮
btnCancelTxt' 取消 '// 取消按钮文本设置,若是不显示按钮,则设置无效
boxTitlenull// 弹框标题
boxDocnull// 弹框内容
onInitFunnull// 设置加载完成后事件
onConfirmFunnull// 设置确认事件
onCancelFunnull// 设置取消事件

 

三、事件

1. 弹框显示事件:

$('.btn-normal').data('JQTbox')._showBox(state);  // state为需要显示的状态,如 'success', 'error'

 

2. 参数更新:

$('.btn-submit').data('JQTbox').updateOptFun({
    state: 'success',
    boxDoc: 'Thank you contacting Century! We will respond to your inquiry as soon as possible.',
    onConfirmFun: function () {}
});

 

 

四、代码文件

github下载:https://github.com/TammyViola/JQTboxJS (最新版本: v1.2)

转载于:https://www.cnblogs.com/TammyBlog/p/9378786.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值