一些平時工作中js的收集

//手指事件
    var touch = ev.originalEvent.changedTouches[0];

    //動畫庫的class處理
    function(swiper){
        var ditems = document.getElementsByClassName('animated');
        for (var i = 0; i < ditems.length; i++) {
            ditems[i].style.display = 'none';
        }
        var obj = document.getElementsByClassName('swiper-slide')[swiper.activeIndex];
        var all = obj.getElementsByClassName('animated');
        for (var i = 0; i < all.length; i++) {
            all[i].style.display = 'block';
        }
    }
    //獲取瀏覽器地址的參數
    function GetQueryString(name){
        var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
        var r = window.location.search.substr(1).match(reg);
        if(r!=null)return unescape(r[2]); return null;
    }

    //iscroll下拉刷新--注意看清楚加載數據時候(page==1){loadEnd}第一次調用就可以了,後面refresh自動刷新
    //滾動插件的調用
    function loadEnd(){
        var myScroll= new IScroll('#wrapper',{
            click:true,
            hScroll :false,
            bounce:true,
            probeType: 3
        });
        //下拉加載
        myScroll.on('scrollEnd', function(){
            var h = this.y;
            console.log(this.y);
            if(this.maxScrollY-this.y>-20){
                page++;
                laodData();
                setTimeout(function(){
                    myScroll.refresh();
                },30);

            }
        });
    }

    //模擬form表提交
    function post(URL, PARAMS) {        
        var temp = document.createElement("form");        
        temp.action = URL;        
        temp.method = "post";        
        temp.style.display = "none";        

        var opt = document.createElement("textarea");        
        opt.name = "data";        
        opt.value = PARAMS;         
        temp.appendChild(opt);        

        document.body.appendChild(temp);        
        temp.submit();        
        return temp;        
    }
發佈了23 篇原創文章 · 獲贊 2 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章