师大酸梅杨
师大酸梅杨
  • 发布:2016-11-04 10:36
  • 更新:2016-11-10 17:33
  • 阅读:1691

下拉刷新,点击item进入一个子页面,后返回到下拉刷新界面,item项消失了

分类:MUI
<div class="mui-content">  
              <ul class="mui-table-view mui-grid-view" >  
                <li class="mui-table-view-cell mui-media mui-col-xs-3">  

                        <div class="mui-media-body">条件名称</div></li>  
                <li class="mui-table-view-cell mui-media mui-col-xs-3">  

                        <div class="mui-media-body">发生时间</div></li>  
                <li class="mui-table-view-cell mui-media mui-col-xs-3">  

                        <div class="mui-media-body">发生地点</div></li>  
                <li class="mui-table-view-cell mui-media mui-col-xs-3">  

                        <div class="mui-media-body">说明属性</div></li>  
            </ul>   
        </div>

我用下拉刷新控件,通过ajax请求得到数据,显示的是一个列表,类似Android的ListView 然后添加了一个HeaderView。在点击了item进入item子界面的时候,再返回到下拉刷新界面,结果item项消失了。要再下拉一次,item才出现了,下拉的过程没有发起ajax请求
一下是main里面的sub设置

mui.init({  
            gestureConfig:{  
                doubletap:true  
            },  
            subpages:[{   
                url:'preferput_pullrefresh_sub.html',  
                id:'preferput_pullrefresh_sub',  
                styles:{  
                    top: '90px', //导航栏的宽度加上列表头部的宽度  
                    bottom: '0px'  
                }  
            }]   
        });

刚进入界面,进行刷新


得到的数据列表 head+两个item

点击其中一个item。进入到一个子页面

从子页面返回,这时item消失了。

略微拉动,item却又出现了。

求解。刚自测,把head去掉了,貌似是正常。

2016-11-04 10:36 1 条评论 负责人:无 分享
已邀请:
fountainhead

fountainhead

是用的 InnerHTML 把 子级元素给清空了吗。

  • 师大酸梅杨 (作者)

    应该不是,我按住屏幕,手指没有松开的下拉。这时候是没有去请求数据然后添加Dom的。但是子元素居然又出来了。

    2016-11-21 10:02

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