测试,报这个错误,怎么回事呢

来源:5-8 tab选项卡切换页面(下)

烟光云影

2019-02-17

图片描述图片描述

写回答

3回答

慕斯6088333

2019-08-22

原因是在安卓开发中。

由于浏览器必须要在执行事件处理函数之后,才能知道有没有掉用过 preventDefault() ,这就导致了浏览器不能及时响应滚动,略有延迟。

处理方法:

添加css样式:

.touch-action{
	touch-action: none;
}

在html中添加css属性 :

<nav class="mui-bar mui-bar-tab bg-write touch-action" id="fontpage-nav">
		
	    <a class="mui-tab-item mui-active" tabIndex="0">
	        <span class="mui-icon icon icofont-ui-chat"></span>
	        <span class="mui-tab-label">Chats</span>
	    </a>	

这是提高性能的优化,防止等待event.preventDefault()的调用。

具体看这篇博客。https://www.jianshu.com/p/04bf173826aa 

简单点说就是告诉浏览器我不去调用这个方法。 这样就不需要等待结束完再去执行event.preventDefault。事件处理需要时间,不需要等待这段处理时间了。所以算是个小优化吧。 当然不解决这个警告也没啥问题。。

0
0

风间影月

2019-02-17

附带一提,测试需要基于手机,浏览器是没有手机端的运行环境的

0
0

风间影月

2019-02-17

能不能详细说一下你的操作步骤,做的什么功能,写的哪块代码?这样子看不出任何状况啊。。

0
0

Netty+Spring Boot仿微信-全栈开发高性能后台及客户端

SpringBoot/Netty+MUI全栈开发 同时搞定后台+ Android&iOS

1498 学习 · 684 问题

查看课程