zoukankan      html  css  js  c++  java
  • iscroll实例化iscroll动态创建不能滑动


    iscroll实例化iscroll动态创建不能滑动
     
     
    newIScroll(".main")
     
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
            <script src="zepto.js" type="text/javascript" charset="utf-8"></script>
            <script src="iscroll.js" type="text/javascript" charset="utf-8"></script>
            <style type="text/css">
                *{
                    margin:0;
                    padding:0;
                }
                html,body,#box{
                    height:100%;
                    100%;
                }
                #box{
                    display: flex;
                    flex-direction: column;
                }
                header{
                    height:50px;
                    100%;
                    line-height:50px;
                    text-align:center;
                    background:pink;
                    color:#007AFF;
                }
                footer{
                    height:50px;
                    100%;
                    line-height:50px;
                    text-align:center;
                    background:#ccc;
                    color:red;
                }
                #main{
                    flex:1;
                    overflow: hidden;
                }
            </style>
        </head>
        <body>
            <div id="box">
                <header>头部</header>
                <div id="main">
                    <div>
                    </div>
                </div>
                <footer>尾部</footer>
            </div>
            <script type="text/javascript">
            ajax()
            function ajax(){
                $.ajax({
                    url:"http://datainfo.duapp.com/shopdata/getGoods.php",
                    dataType:"jsonp",
                    success:function(data){
                        $.each(data,function(index){
                            var dl=$("<dl></dl>")
                            var dt=$("<dt></dt>")
                            var dd=$("<dd>"+data[index].goodsName+"</dd>")
                            var img=$("<img src='"+data[index].goodsListImg+"'/>")
                            dl.append(dt)
                            dl.append(dd)
                            img.on("load",function(){
                                dt.append(img)
                                myScroll.refresh()
                            })
                            $(".list").append(dl)
                        })
                    }
                });
            }
     
     
     
                        var myScroll = new IScroll("#main")
            $(".list").on("touchend",function(){
                //console.log(myScroll.y)
                if(myScroll.y>50){
                    console.log("正在刷新")
                }else if(myScroll.y<myScroll.maxScrollY-50){
                    ajax()
                }
            })
     
     
     
            </script>
        </body>
    </html>
  • 相关阅读:
    svg手写标签
    使用node搭建本地服务器
    window电脑上设置鼠标触屏板的开关
    本地git如何与gitlab连接
    utools中的内网穿透下架,可使用natapp替代。
    移动端rem.js
    扫码登录开发者工具时,提示:调试过程中开发者可通过以下公众号获得你的相关信息。怎么取消这个公众号啊?
    实现图片的延迟加载
    Chrome 中安装 Vue 扩展程序
    VMWare虚拟机Bridged类型网卡ping不通的原因和解决办法
  • 原文地址:https://www.cnblogs.com/zhangshuda/p/7640326.html
Copyright © 2011-2022 走看看