应该是页面里 pullRefresh 把 swipe 事件阻止了,导致外部无法实现左右滑动的效果 。
请问有什么方法禁止否?
- 发布:2016-04-08 10:02
- 更新:2016-04-08 14:39
- 阅读:1863
前段攻城尸 (作者)
是e.target && !this._preventDefaultException(e.target, this.options.preventDefaultException) && e.preventDefault();
这行导致的。
于是临时解决:
mui.init 时传入参数preventDefaultException: {className: /.*/}
但效果不太好,两个拖动之间有冲突。
-
你这个代码好像是mui.pullToRefresh.js这个里的 ,我用这个js是可以完全正常的,直接用mui.js里的那个刷新就不行,
你可以去官网找到pullrefresh_main.html这个文件 添加
<div class=" mui-content ">
<div class=" mui-scroll-wrapper mui-slider-indicator mui-segmented-control mui-segmented-control-inverted">
<div id="lx1" class="mui-scroll">
<a class="mui-control-item mui-active" value="sort-new">tab1</a>
<a class="mui-control-item" value="sort-comment">tab1</a>
<a class="mui-control-item" value="sort-gradeCount">tab1</a>
<a class="mui-control-item" value="sort-gradeAvg">tab1</a>
<a class="mui-control-item" value="sort-now">tab1</a>
<a class="mui-control-item" value="sort-day">tab1</a>
</div>
</div>
</div>
然后运行,就不能左右滑动
这个怎么改呢?
2016-04-08 16:11
-
前段攻城尸 (作者)
mui.init({
pullRefresh: {
preventDefaultException: {className: /.*/},
...
仅供参考,还是有其他问题。
2016-04-09 11:53
前段攻城尸 (作者)
可以试试我更新的方法
2016-04-08 14:50