3***@qq.com
3***@qq.com
  • 发布:2017-07-01 11:47
  • 更新:2017-07-03 16:51
  • 阅读:1359

mui 下拉加载上拉刷新

分类:MUI

我的导航时渐变导航,效果已经实现,但是只要我把mui的下拉加载上拉刷新的功能集成上去,刷新滚动的时候,导航就不能渐变了,有人遇到这种问题吗?

代码:大神帮忙调试,谢谢;

<!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" />  
    <link href="../css/mui.min.css" rel="stylesheet" />  
    <script src="../js/mui.min.js"></script>  

    <style type="text/css">  
        html,body{  
            background: transparent !important;  
        }  
        .mui-content{  
            background: #e9e9e9;  
        }  
        body {  
            font-family: "宋体";  
            color: #333 !important;  
        }  

        .bottom_border {  
            border-bottom: 0.013rem solid #e9e9e9;  
        }   

        .mui-bar-transparent {  
            background: rgba(255, 0, 0, 0);  
        }  

        .mui-bar-transparent a,.mui-bar-transparent h1 {  
            color: #fff;  
        }  
        .box {  
            background: #fff;  
            overflow: hidden;  
        }  

        .box-a {  
            width: 20%;  
            text-align: center;  
            padding: 0.35rem 0 0.3rem;  
            float: left;  
        }  

        .box-a img {  
            width: 1.17rem;  
        }  

        .box-a p {  
            padding-top: 0.15rem;  
            font-size: 0.32rem;  
            color: #333;  
        }  

        .mui-slider .mui-slider-group .mui-slider-item img {  
            height: 5.17rem;  
        }  

        .mui-slider-indicator .mui-indicator {  
            width: 12px;  
            height: 4px;  
            box-shadow: none;  
            border-radius: 0;  
        }  

        .mui-slider-indicator .mui-active.mui-indicator {  
            background: red;  
        }  

        .title_like {  
            text-align: center;  
            height: 1.17rem;  
            line-height: 1.17rem;  
            background: #fff;  
        }  

        .title_like p {  
            font-size: 0.37rem;  
            color: red;  
        }  

        .title_like p span {  
            font-size: 0.4rem;  
            margin-right: 5px;  
        }  

        .mui-input-clear {  
            background: rgba(255, 255, 255, 0.9) !important;  
        }  

        .input_search {  
            display: inline-block;  
            text-align: center;  
            width: 7.6rem;  
            margin-left: 0.3rem;  
        }  
    </style>  
</head>  

<body>  
    <!--mheader  按下回车键-->  
    <header class="mui-bar mui-bar-transparent" id="header">  
        <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>  
        <a class="mui-icon mui-icon-chat mui-pull-right"></a>  
        <div class="mui-input-row mui-search input_search" style="width: 300px;">  
            <input type="search" class="mui-input-clear invalid" placeholder="请输入您要搜索的商品名称">  
        </div>  
    </header>  
    <!--下拉刷新容器-->  
    <div id="refreshContainer" class="mui-content mui-scroll-wrapper">  
      <div class="mui-scroll">  
        <div class="mui-slider">  
                <div class="mui-slider-group mui-slider-loop">  
                    <!--支持循环,需要重复图片节点   0  1 2 3 0 1 2 3-->  
                    <div class="mui-slider-item mui-slider-item-duplicate">  
                        <a href="#"><img src="../images/4.jpg" class="img-300"></a>  
                    </div>  
                    <div class="mui-slider-item">  
                        <a href="#"><img src="../images/1.jpg" class="img-300"></a>  
                    </div>  
                    <div class="mui-slider-item">  
                        <a href="#"><img src="../images/2.jpg" class="img-300"></a>  
                    </div>  
                    <div class="mui-slider-item">  
                        <a href="#"><img src="../images/3.jpg" class="img-300"></a>  
                    </div>  
                    <div class="mui-slider-item">  
                        <a href="#"><img src="../images/4.jpg" class="img-300"></a>  
                    </div>  
                    <!--支持循环,需要重复图片节点-->  
                    <div class="mui-slider-item mui-slider-item-duplicate">  
                        <a href="#"><img src="../images/1.jpg" class="img-300"></a>  
                    </div>  
                </div>  
                <!--//轮播图中间底部圆点-->  
                <div class="mui-slider-indicator">  
                    <div class="mui-indicator mui-active"></div>  
                    <div class="mui-indicator"></div>  
                    <div class="mui-indicator"></div>  
                    <div class="mui-indicator"></div>  
                </div>  
            </div>  
            <!--五大分类-->  
            <div class="box bottom_border" style="height: 1000px;background: #fafafa;">  
            </div>  
        </div>  
      </div>  
    </div>  

    <script src="../js/jquery-1.7.1.min.js"></script>  
    <script src="../js/common.js"></script>  
    <!--引入框架-->  
    <script type="text/javascript">  
        mui.init({  
            swipeBack:false,  
            pullRefresh : {  
                container:"#refreshContainer",//下拉刷新容器标识,querySelector能定位的css选择器均可,比如:id、.class等  
                down : {  
                  height:50,//可选,默认50.触发下拉刷新拖动距离,  
                  auto: true,//可选,默认false.首次加载自动下拉刷新一次  
                  contentdown : "下拉可以刷新",//可选,在下拉可刷新状态时,下拉刷新控件上显示的标题内容  
                  contentover : "释放立即刷新",//可选,在释放可刷新状态时,下拉刷新控件上显示的标题内容  
                  contentrefresh : "正在刷新...",//可选,正在刷新状态时,下拉刷新控件上显示的标题内容  
                  callback :pullfresh //必选,刷新函数,根据具体业务来编写,比如通过ajax从服务器获取新数据;  
                }  
              }  
        });  
        function pullfresh(){  
             mui('#refreshContainer').pullRefresh().endPulldownToRefresh();  //这行代码会隐  
        }  
        /*沉浸式导航的业务逻辑*/  
        mui.plusReady(function() {  
            // 创建加载内容窗口  
            var topoffset = '45px';  
            var header = document.getElementById("header");  
            if(plus.navigator.isImmersedStatusbar()) { // 兼容immersed状态栏模式  
                // 获取状态栏高度并根据业务需求处理,这里重新计算了子窗口的偏移位置  
                topoffset = (Math.round(plus.navigator.getStatusbarHeight()) + 45);  
                header.style.height = topoffset + 'px';  
                header.style.paddingTop = (topoffset - 45) + 'px';  
            }  
        });  
    </script>  
</body>
2017-07-01 11:47 负责人:无 分享
已邀请:
Neil_HL

Neil_HL

把代码文件压缩后上传,你这复制粘贴看起来太费劲,还有你貌似这用的是双webview的下拉刷新,你这只有一个webview页面

  • 3***@qq.com (作者)

    您好,明白了,确实是单页面,官方有单页面集成上拉刷新,下拉加载的demo吗,百度了好久没找到,感谢

    2017-07-03 18:27

  • Neil_HL

    新建mui,里面有单webview下拉刷新的示例

    2017-07-03 19:31

该问题目前已经被锁定, 无法添加新回复