xonge
6/3/2015 - 9:20 AM

想要学习的js写法

想要学习的js写法

<script type="text/javascript">
                var _system={
                    $:function(id){
                        return document.getElementById(id);
                    },
                    _client:function(){
                        return {w:document.documentElement.scrollWidth,h:document.documentElement.scrollHeight,bw:document.documentElement.clientWidth,bh:document.documentElement.clientHeight};
                    },
                    _scroll:function(){
                        return {x:document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft,y:document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop};
                    },
                    _cover:function(show){
                        if(show){
                            this.$("cover").style.display="block";
                            this.$("cover").style.width=(this._client().bw>this._client().w?this._client().bw:this._client().w)+"px";
                            this.$("cover").style.height=(this._client().bh>this._client().h?this._client().bh:this._client().h)+"px";
                        }else{
                            this.$("cover").style.display="none";
                        }
                    },
                    _guide:function(click){
                        this._cover(true);
                        this.$("guide").style.display="block";
                        this.$("guide").style.top=(_system._scroll().y+5)+"px";
                        window.onresize=function(){_system._cover(true);_system.$("guide").style.top=(_system._scroll().y+5)+"px";};
                        if(click){
                            _system.$("cover").onclick=function(){
                                _system._cover();
                                _system.$("guide").style.display="none";
                                _system.$("cover").onclick=null;
                                window.onresize=null;
                            };
                        }
                    },
                    _zero:function(n){
                        return n<0?0:n;
                    }
                }
            </script>
            <script >
            _system._guide(true);
</script>