起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2083|回复: 4

[处理中3] 快带按返回键的问题,

[复制链接]

7

主题

11

帖子

27

积分

新手上路

Rank: 1

积分
27
QQ
发表于 2017-11-17 21:46:23 | 显示全部楼层 |阅读模式
justep.Shell.showPage("a");
这种方式打开的页面,打开三层左右,然后,连续按物理键的返回按钮,速度快一些,就会报错,

正常按是关闭当前页面,但是速度快了,好像反映不过来了,然后,报错,,提示当前页已经删除

还有的时候白屏卡那里了,,

各位有遇到的吗?

怎么解!!

7

主题

11

帖子

27

积分

新手上路

Rank: 1

积分
27
QQ
 楼主| 发表于 2017-11-17 21:56:21 | 显示全部楼层

\UI2\system\components\justep\common\utils.js
在listener里加了一个判断,间隔时间太短,不执行关闭操作。。算是解决了,,
会不会有问题?
回复 支持 反对

使用道具 举报

发表于 2017-11-20 10:00:37 | 显示全部楼层
137608974 发表于 2017-11-17 21:56
\UI2\system\components\justep\common\utils.js
在listener里加了一个判断,间隔时间太短,不执行关闭操 ...

原理上!你是对了!避免了 代码 快速切换页面,
你是怎么改的??欢迎分享下代码!多谢!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

36

主题

200

帖子

2124

积分

金牌会员

Rank: 6Rank: 6

积分
2124
QQ
发表于 2017-11-23 01:56:28 来自手机 | 显示全部楼层
能否分享一下
回复 支持 反对

使用道具 举报

发表于 2017-11-23 17:49:32 | 显示全部楼层

你看下代码\UI2\system\components\justep\common\utils.js
你可以参考  代码
  1. msg.fadeIn(400).delay(2000).fadeOut(400,function(){
  2.                                                                         exitAppTicker = 0;
  3.                                                                         msg.remove();
  4.                                                                 });
复制代码

这个是  连续点击物理回退键,如果超过时间点击了,exitAppTicker  就会重新赋值为0的!

你可以自己再定义一个 类似于exitAppTicker   的变量!  记录如果两次物理回退键的时间间隔太短  就不执行回退,  等待时间超出后, 变量赋值为1后,才能路由回退!(通过一个变量标记时间是否足够长了才能回退!)
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-16 16:49 , Processed in 0.063436 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表