我的项目整体是基于mui(v3.7.2)框架实现的,同时使用了vue(v2.6.10)框架来给界面绑定数据。
具体的界面如下

点击页面的按钮,弹出下面这个界面。
我的html代码如下:
<div id="cardContent" class="card-content mui-popover mui-popover-bottom mui-popover-action" data-disable-auto-close="true">
<p><span class="line"></span><span class="card-text">AAAAA</span><span class="line right-line"></span></p>
<div>
<ul class="mui-table-view">
<li class="choose-ques" v-for="item in cardList">
{
{item.text}}
</li>
</ul>
</div>
</div>
js代码:
$(document).on('tap', '.test-card', function(){
mui('#cardContent').popover('toggle');
});
下面是css样式:
.mui-popover.mui-popover-

本文主要描述了在使用mui框架(v3.7.2)结合vue(v2.6.10)开发项目时,遇到mui-popover组件在内容超出屏幕高度后,移动端无法通过滑动查看下部内容的问题。通过分析,发现是mui.js拦截了touchmove事件。提出了两种解决方案:一是调整HTML结构并添加相应JS代码来启动滑动效果;二是直接修改mui.js源码,删除阻止滚动的部分。经过修改,实现了在移动端内容超出时可以正常滑动查看的效果。
最低0.47元/天 解锁文章
5167

被折叠的 条评论
为什么被折叠?



