datena
datena
  • 发布:2017-03-21 01:02
  • 更新:2017-05-31 21:07
  • 阅读:1600

滚动区域(scroll) 动态加入 无法正常使用

分类:MUI

背景:列表页(列表采用了上拉刷新 下拉加载更多的模块)列表页的二级分类采用了横向滑动,判断有二级分类就动态加入二级分类的HTML

二级分类是横向滚动
分类代码如下****
<div class="mui-scroll-wrapper">
<div class="mui-slider">
<!--这里放置真实显示的DOM内容-->
<div class="mui-scroll-wrapper mui-slider-indicator mui-segmented-control mui-segmented-control-inverted" id="tuan-nav12">
<div class="mui-scroll" id="tuan-nav2">
<a class="mui-control-item mui-active">
推荐
</a>
<a class="mui-control-item">
热点
</a>
<a class="mui-control-item">
北京
</a>
<a class="mui-control-item">
社会
</a>
<a class="mui-control-item">
娱乐
</a>
<a class="mui-control-item">
科技2
</a>
<a class="mui-control-item">
科技3
</a>
<a class="mui-control-item">
科技4
</a>
</div>
</div>
</div>
</div>

页面动态写入分类如下:
//是否有下级分类
if(nav){
document.getElementById("tuan-nav").innerHTML=show_html(nav);//动态插入二级分类
setTimeout(function(){
console.log('ssss');
mui('#tuan-nav2').slider();
mui("#tuan-nav2").on('tap','a',function(e){
console.log(this.innerHTML);
});
},0);
}

问题:估计是通过innerHTML动态插入的二级分类,所以导致二级分类无法正常滑动。

网上找了个遍,都没解决,所以发帖求助,望大神给指点指点呀。

上图片:代码好看点

2017-03-21 01:02 负责人:无 分享
已邀请:
datena

datena (作者) - 全栈信不信

自己顶!d=====( ̄▽ ̄*)b一下

datena

datena (作者) - 全栈信不信

自己顶!d=====( ̄▽ ̄*)b一下 怎么没有人呀

bughunter

bughunter - 先挣一个亿

需要重新初始化吧
http://dev.dcloud.net.cn/mui/ui/#scroll

Native_O

Native_O

问答社区找遍了 目前还没找到解决方案,所谓的重新初始化啊,用webview啥的都试过了,不是没效果就是没有达到想要的效果,目前还在摸索中。

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