Car/Css/dialogBox/dialogBox.js

(开头部分) 23KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

/*!
 * dialogBox v0.0.2
 * by gongqun
 * Copyright 2017.8
 * Date: fri August 11 2017
 * 添加了弹出框 确定 按钮扩展click方法BtnConfirm();若有需要可自行实现 2017年10月9日 包乾
 */

; (function ($, window, document) {

    var pluginName = 'dialogBox',
 		defaults = {

 		    width: null, //number,弹出层宽度
 		    height: null,  //number,弹出层高度
 		    autoSize: true,  //boolean,是否自适应尺寸,默认自适应
 		    autoHide: false,  //boolean,是否自自动消失,配合time参数共用
 		    time: 3000,  //number,自动消失时间,单位毫秒
 		    zIndex: 99999,  //number,弹出层定位层级
 		    hasMask: false,  //boolean,是否显示遮罩层
 		    maskClose: false, // boolean,点击遮罩层是否关闭弹框
 		    hasClose: false,  //boolean,是否显示关闭按钮
 		    hasBtn: false,  //boolean,是否显示操作按钮,如取消,确定
 		    confirmValue: null,  //string,确定按钮文字内容
 		    confirm: function () { }, //function,点击确定后回调函数
 		    cancelValue: null,  //string,取消按钮文字内容
 		    cancel: function () { },  //function,点击取消后回调函数,默认关闭弹出框
 		    effect: '', //string,动画效果:fade(默认),newspaper,fall,scaled,flip-horizontal,flip-vertical,sign,
 		    type: 'normal', //string,对话框类型:normal(普通对话框),correct(正确/操作成功对话框),error(错误/警告对话框)
 		    title: '',  //string,标题内容,如果不设置,则连同关闭按钮(不论设置显示与否)都不显示标题
 		    content: '',  //string,DOM object,jQuery Object,正文内容,可以为DOM对象,jQuery对象,纯字符串,html标签字符串,以及URL地址,当content为URL地址时,将内嵌目标页面的iframe。
 		    callback: function () { },   //function,回调函数
 		    close: function () { }  // 关闭回调
 		};

    function DialogBox(element, options) {
        this.element = element;
        this.settings = $.extend({}, defaults, options);
        this.init();
    }

    DialogBox.prototype = {

        //初始化弹出框
        init: function () {
            var that = this,
 				element = this.element;
            that.render(element);
            that.setStyle(element);
            that.show(element);
            that.trigger(element);
        },

        //获取元素id值
        getIdValue: function (element) {
            var $this = $(element),
                selectID = $this.attr('id');

            if (typeof (selectID) !== 'undefined') {
                return selectID;
后面还有 531 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。