我的模块化代码

备份:

define(["jquery"], function() {
        //点击事件例子
        var xja_btn_event = function() {
            $("#xja_button").click(function() {
                $("body").append("

你刚点击的是buttona
");
            });
        }
//点击事件例子
        var xjb_btn_event = function() {
            $("#xjb_button").click(function() {
                $("body").append("
你刚点击的是buttonb
");

            });
        }
        //头部自适应代码
        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
        }
    }

);

你可能感兴趣的:(javascript,javascript)