我的模块化代码

备份:

define(["jquery"], function() {
        //点击事件例子
        var xja_btn_event = function() {
            $("#xja_button").click(function() {
                $("body").append("<div>你刚点击的是buttona</div>");
            });
        }
//点击事件例子
        var xjb_btn_event = function() {
            $("#xjb_button").click(function() {
                $("body").append("<div>你刚点击的是buttonb</div>");

            });
        }
        //头部自适应代码
        var adaptive = function() {
            //判断机型
            uAgent = window.navigator.userAgent;
            var isIOS = uAgent.match(/iphone/i);
            var isYIXIN = uAgent.match(/yixin/i);
            var is2345 = uAgent.match(/Mb2345/i);
            var ishaosou = uAgent.match(/mso_app/i);
            var isSogou = uAgent.match(/sogoumobilebrowser/ig);
            var isLiebao = uAgent.match(/liebaofast/i);
            var isGnbr = uAgent.match(/GNBR/i);

            ! function resizeRoot() {
                var wWidth = (screen.width > 0) ? (window.innerWidth >= screen.width || window.innerWidth == 0) ? screen.width :
                    window.innerWidth : window.innerWidth;
                console.log(wWidth);
                var wHeight = (screen.height > 0) ? (window.innerHeight >= screen.height || window.innerHeight == 0) ?
                    screen.height : window.innerHeight : window.innerHeight;
                if(isIOS) {
                    wWidth = screen.width;
                    wHeight = screen.height;
                }
                if(wWidth > wHeight) {
                    wWidth = wHeight;
                }
                wFsize = wWidth > 1080 ? 144 : wWidth / 7.5;
                wFsize = wFsize > 32 ? wFsize : 32;
                window.screenWidth_ = wWidth;
                if(isYIXIN || is2345 || ishaosou || isSogou || isLiebao || isGnbr) { //YIXIN 和 2345 这里有个刚调用系统浏览器时候的bug,需要一点延迟来获取
                    setTimeout(function() {
                        wWidth = (screen.width > 0) ? (window.innerWidth >= screen.width || window.innerWidth == 0) ?
                            screen.width : window.innerWidth : window.innerWidth;
                        wHeight = (screen.height > 0) ? (window.innerHeight >= screen.height || window.innerHeight ==
                            0) ? screen.height : window.innerHeight : window.innerHeight;
                        wFsize = wWidth > 1080 ? 144 : wWidth / 7.5;
                        wFsize = wFsize > 32 ? wFsize : 32;
                        // document.getElementsByTagName('html')[0].dataset.dpr = wDpr;
                        document.getElementsByTagName('html')[0].style.fontSize = wFsize + 'px';
                    }, 500);
                } else {
                    document.getElementsByTagName('html')[0].style.fontSize = wFsize + 'px';
                }
            }();
        }
        //调用屏幕转化事件
        var _resize = function() {
            window.onresize = function() {
                adaptive();
            };
        }
        //页面传值处理
        var _getparameter = function(a, b) {
            var parameter1;
            var parameter2;
            var url = location.search;
            url = decodeURIComponent(url);
            var Request = new Object();
            if(url.indexOf("?") != -1) {
                var str = url.substr(1)  //去掉?号
                   strs = str.split("&");
                for(var i = 0; i < strs.length; i++) { 
                    Request[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
                }
            }
            return {
                parameter1: Request[a],
                parameter2: Request[b]
            };
        }
        return {
            _getparameter:_getparameter,
            _resize: _resize,
            xja_btn_event: xja_btn_event,
            xjb_btn_event: xjb_btn_event,
            adaptive: adaptive
        }
    }

);

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值