hqwlkj / plugins

WEB MOBILE plugins

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PLUGINS.JS 插件

WEB MOBILE plugins

Install

copy pulgins.js 和 plugins.scss 到你的项目中,并在页面中引入以下代码

<link rel="stylesheet" href="css/plugins.css">
<script src="js/plugins.js"></script>

Usage

以下插件使用时如果参数过多,建议通过 config 对象进行配置,而不是传入多个参数。

Loading

显示一个加载窗口

    /**
     * 参数说明
     * @param text      显示的文本
     */
     
    $.showLoading('登录中...');
    
    setTimeout(function() {
        //关闭加载窗口
        $.hideLoading();
    }, 3000)

alert

显示一段警告消息,有一个确认按钮。

    /** 参数说明
     * @param text      自定义的消息内容    (必传参数)
     * @param title     标题
     * @param onOK      回调函数
     */
     
    $.alert("自定义的消息内容");
    $.alert("自定义的消息内容", "自定义的标题");
    $.alert("自定义的消息内容", function() {
      //点击确认后的回调函数
    });
    $.alert("自定义的消息内容", "标题", function() {
      //点击确认后的回调函数
    });
    
    //如果参数过多,通过 object 方式传入
    $.alert({
      title: '标题',
      text: '内容文案',
      onOK: function () {
        //点击确认
      }
    });

confirm

显示一段确认消息,有一个确认按钮和一个取消按钮

    /**
     * 参数说明
     * @param text      自定义的消息内容    (必传参数)
     * @param title     标题
     * @param onOK      确认回调函数
     * @param onCancel  取消回调函数
     */
     
    $.confirm("自定义的消息内容");
    $.confirm("自定义的消息内容", "自定义的标题");
    $.confirm("自定义的消息内容", function() {
      //点击确认后的回调函数
      }, function() {
      //点击取消后的回调函数
      });
    
    
    //如果参数过多,建议通过 object 方式传入
    $.confirm({
      title: '标题',
      text: '内容文案',
      onOK: function () {
        //点击确认
      },
      onCancel: function () {
      }
    });

prompt

显示一个带有输入框的对话框,可以让用户输入信息

    /**
     * 参数说明
     * @param text              自定义的消息内容    (必传参数)      
     * @param title             标题
     * @param onOK              确认回调函数 (value) 用户输入的值
     * @param onCancel          取消回调函数
     * @param defaultValue      默认值
     * @param inputType         输入框类型
     * @param placeholder       input占位符
     */
    
    $.prompt({
        title: '标题',
        text: '内容文案',
        defaultValue: '输入框默认值',
        empty: false, // 是否允许为空
        onOK: function (value) {
            //点击确认
        },
        onCancel: function () {
            //点击取消
        }
    });

popup

    /**
     * 参数说明
     * @param text                  自定义的消息内容(支持HTML)    (必传参数)
     * @param title                 标题                         (必传参数)
     * @param img                   显示的图片                    (必传参数)
     * @param onOK                  确认回调函数 
     * @param onOkBtnText           确认按钮文本
     * @param onCancel              取消回调函数
     * @param onCancelBtnText       取消按钮文本
     */
     
     $.popup({
         title: '标题popup',
         text: '内容文案',
         img: './images/iphone_large.jpg',
         onOkBtnText:'了解更多',
         onOK: function () {
             //点击确认
             console.log("点击了解更多");
         },
         onCancelBtnText:'知道啦',
         onCancel: function () {
             //点击取消
             console.log("点击知道啦");
         }
     });

modal 自定义对话框

    /**
     * 参数说明
     * @param params        详细参数见源码
     * @param onOpen
     */
    $.modal({
        title: "Hello",
        text: "我是自定义的modal",
        buttons: [
            { text: "支付宝", onClick: function(){ console.log(1)} },
            { text: "微信支付", onClick: function(){ console.log(2)} },
            { text: "取消", className: "default", onClick: function(){ console.log(3)} },
        ]
    });

关闭对话框

默认情况下,点击对话框的按钮都会先关闭对话框再触发回调函数。 你可以通过JS来关闭任何正在显示的对话框:

$.closeModal();

默认配置

对话框的默认是 $.modal.prototype.defaults,默认配置如下:

    defaults = $.modal.prototype.defaults = {
      title: "提示",
      text: undefined,
      buttonOK: "确定",
      buttonCancel: "取消",
      buttons: [{
        text: "确定",
        className: "primary"
      }],
      autoClose: true //点击按钮自动关闭对话框,如果你不希望点击按钮就关闭对话框,可以把这个设置为false
    };

License

MIT © Yang hc

About

WEB MOBILE plugins

License:Other


Languages

Language:JavaScript 54.6%Language:CSS 45.4%