问题:IOS下拉加载渲染出现问题,由于底部回弹导致滚动到底部被触发多次,阿斌爹决定分开IOS和安卓处理




解决方式:

if (isiOS) {

        $('.swiper_box').on('touchend',function () {

        console.log('getScrollHeight:'+getScrollHeight());

        console.log('getWindowHeight:'+getWindowHeight());

        console.log('getDocumentTop:'+getDocumentTop());

        if (getScrollHeight() <= getWindowHeight() + getDocumentTop()) {

            console.log('end');

            // 精品券下拉加载

            if(window.name=='0'){

                goAnotherThings();

            }

            // 品牌券

            if(window.name=='1'){

                goAnotherThingsBrand();

            }

            // 热门券

            if(window.name=='2'){

                goAnotherThingsHot();

            }

            // 大额券

            if(window.name=='3'){

                goAnotherThingsLarge();

            }

            // 特惠券

            if(window.name=='4'){

                goAnotherThingsCut();

            }

            if(window.name=='5'){

                $('.grey_tip').html('暂无更多内容:)');

                $('.grey_tip').css('display','block');

                setTimeout(function(){

                    $('.grey_tip').css('display','none');

                },2000)

            }

        }

        })

    // 下拉加载

    }else{

        window.onscroll=function(){

            console.log('getScrollHeight:'+getScrollHeight());

            console.log('getWindowHeight:'+getWindowHeight());

            console.log('getDocumentTop:'+getDocumentTop());

            if (getScrollHeight() <= getWindowHeight() + getDocumentTop()) {

                console.log('end');

                // 精品券下拉加载

                if(window.name=='0'){

                    goAnotherThings();

                }

                // 品牌券

                if(window.name=='1'){

                    goAnotherThingsBrand();

                }

                // 热门券

                if(window.name=='2'){

                    goAnotherThingsHot();

                }

                // 大额券

                if(window.name=='3'){

                    goAnotherThingsLarge();

                }

                // 特惠券

                if(window.name=='4'){

                    goAnotherThingsCut();

                }

                if(window.name=='5'){

                    $('.grey_tip').html('暂无更多内容:)');

                    $('.grey_tip').css('display','block');

                    setTimeout(function(){

                        $('.grey_tip').css('display','none');

                    },2000)

                }

            }


        }

    }


解决思路:IOS端通过监听touchend 安卓监听scroll



Created with the Personal Edition of HelpNDoc: Easy EPub and documentation editor