• 自动滚动高度计算


            var off_height = $(".mui-scroll").offset().top; //滑动区域具体屏幕顶部距离
            off_height = 120;
            //以下所说的高度,起点都是滑动区域的起点,不是屏幕顶端
            // var slid_height = $(window).height() - off_height; //获取滑动区域的高度
            var slid_height = $(document).height() - off_height; //获取滑动区域的高度
    
            var middle_height = slid_height / 2; //当前滑动区域的一半高度
            // alert($("ul.topList li").eq(5).offset().top);
            // alert('middle'+middle_height);
            var li_height = $("ul.mui-table-view li")
              .eq(mp3.getIndex())
              .height();
            var now_height =
              $("ul.mui-table-view li")
                .eq(mp3.getIndex())
                .offset().top - off_height; //获取当前li的高度
            // alert('liheight'+li_height);
            // alert('now'+now_height);
            var last_height =
              $("ul.mui-table-view li")
                .eq(mp3.getPageSize() - 1)
                .offset().top - off_height; //获取最后一个li的高度
            var move_height = now_height - middle_height + li_height; //每次滑动的距离
            // console.log("li height" + li_height);
            // console.log(
            //   "li height_top" +
            //     now_height +
            //     "|last_height" +
            //     last_height +
            //     "|move_height" +
            //     move_height +
            //     "|slid_height" +
            //     slid_height
            // );
            // console.log(now_height > middle_height);
            // console.log(last_height > slid_height);
            // totalheight++;
            // mui("#pullrefresh")
            //   .pullRefresh()
            //   .scrollTo(0, -li_height * totalheight);
            // totalheight += move_height;
            totalheight += li_height;
            //如果当前高度大于滑动区域的一半,并且最后一个元素的高度大于滑动区域的高度
            if (
              now_height > middle_height &&
              last_height + li_height > slid_height
            ) {
              // $(".inner").css('transform','translate(0px, -'+move_height+'px)');
              // window.scroll(0, move_height);
    
              mui("#pullrefresh")
                .pullRefresh()
                .scrollTo(0, -totalheight);
            }
    

      

  • 相关阅读:
    [Java] java中的异常处理
    Jmeter之定时器
    Jmeter之检查点
    Jmeter之集合点
    Jmeter之关联
    Jmeter之参数化
    Jmeter测试WebService接口
    Jmeter测试MySQL数据库
    Jmeter测试HTTP接口
    使用Postman对HTTP接口进行功能测试
  • 原文地址:https://www.cnblogs.com/blueskycc/p/8430284.html
Copyright © 2020-2023  润新知