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

QQ登录

只需一步,快速开始

查看: 2119|回复: 5

[结贴] loadingBar进度条卡住,导致所有页面按钮操作 需要点2次才有反应

[复制链接]

14

主题

37

帖子

83

积分

初级会员

Rank: 2

积分
83
QQ
发表于 2018-1-30 20:52:23 | 显示全部楼层 |阅读模式
loadingBar进度条卡住,导致所有页面按钮操作 需要点2次才有反应

是否有人已解决该问题?

本人有个app主页,需要加载各项信息,调用服务端的多个业务接口。 只要有某个接口没正常返回或 网络异常,都会导致 后续操作的每个页面,都需要点击2次才会有效果。
发表于 2018-1-31 17:20:43 | 显示全部楼层
请问wex5 版本是多少??  平台案例可以重现这样的问题吗??
建议使用最新版本试试,很久没遇到过点2次 的问题,可能新版本已经解决了,建议升级新版本试试!

如果能使用平台案例重现最好了,本地方便稳定重现后,才可以解决!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

14

主题

37

帖子

83

积分

初级会员

Rank: 2

积分
83
QQ
 楼主| 发表于 2018-2-1 12:14:23 | 显示全部楼层
wex5 3.6版本。

目前已通过修改loading bar.js 里的start / stop 监听事件来解决。
回复 支持 反对

使用道具 举报

发表于 2018-2-2 11:55:08 | 显示全部楼层
yellow0107 发表于 2018-2-1 12:14
wex5 3.6版本。

目前已通过修改loading bar.js 里的start / stop 监听事件来解决。

欢迎说明白一些。。。具体咋修改的??让大家参考下
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

14

主题

37

帖子

83

积分

初级会员

Rank: 2

积分
83
QQ
 楼主| 发表于 2018-2-8 14:10:52 | 显示全部楼层
                start : function(isWithOverlay){
                        return;
//                        var self = this;
//                        var oldNum = parseInt(self.$loadingBarNode.attr('loadingnum'));
//                    self.$loadingBarNode.attr('loadingnum',oldNum + 1);
//                    if(isWithOverlay){
//                            self.$loadingOverlayNode.addClass('x-default-overlay-open');
//                    }
//                        self.$loadingBarNode.fadeIn(100,function(){
//                                if(oldNum === 0){
//                                    self.$loadingBarNode.width((40 + Math.random() * 30) + "%");
//                            }
//                });
                },
                stop : function(){
                        return;
//                        var self = this;
//                        setTimeout(function(){
//                                var oldNum = parseInt(self.$loadingBarNode.attr('loadingnum'));
//                            self.$loadingBarNode.attr('loadingnum',oldNum - 1);
//                            if(oldNum <= 1){
//                                    self.$loadingOverlayNode.removeClass('x-default-overlay-open');
//                                    self.$loadingBarNode.width("101%").fadeOut(500, function() {
//                                            self.$loadingBarNode.width("1%");
//                                });
//                            }
//                        },100);
                }

====================================
/UI2/system/components/justep/loadingBar/loadingBar.js  
line:29
line:43  两处的 start、stop函数体 直接 return,其他代码注视掉即可。
回复 支持 反对

使用道具 举报

14

主题

37

帖子

83

积分

初级会员

Rank: 2

积分
83
QQ
 楼主| 发表于 2018-2-23 17:03:27 | 显示全部楼层
liangyongfei 发表于 2018-2-2 11:55
欢迎说明白一些。。。具体咋修改的??让大家参考下

5# 已回复 处理方式。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-17 17:38 , Processed in 0.092694 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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