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

QQ登录

只需一步,快速开始

查看: 6129|回复: 21

[结贴] bind-click 点击两次才执行

[复制链接]

13

主题

42

帖子

73

积分

初级会员

Rank: 2

积分
73
QQ
发表于 2016-12-7 11:22:57 | 显示全部楼层 |阅读模式
如题,为什么我绑定的click时间 比如 shell.close()方法需要点击两次才能执行呢

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2016-12-7 12:19:03 | 显示全部楼层
是动态添加  还是直接在组件上的bind-click上双击的函数啊  

关闭的话  建议写成justep.shell.closepage()或是this.close()  会比较好
回复 支持 反对

使用道具 举报

13

主题

42

帖子

73

积分

初级会员

Rank: 2

积分
73
QQ
 楼主| 发表于 2016-12-7 12:53:29 | 显示全部楼层
Model.prototype.left1Click = function(event){
//        history.back();
                justep.Shell.closePage();
        };  
是这样写的。
然后 <div class="x-titlebar-left" xid="left1" bind-click="left1Click">  
项目里基本的跳转都是这样的,每次打开后,关闭都需要点两下
回复 支持 反对

使用道具 举报

13

主题

42

帖子

73

积分

初级会员

Rank: 2

积分
73
QQ
 楼主| 发表于 2016-12-7 12:53:53 | 显示全部楼层
半导体 发表于 2016-12-7 12:19
是动态添加  还是直接在组件上的bind-click上双击的函数啊  

关闭的话  建议写成justep.shell.closepage() ...


Model.prototype.left1Click = function(event){
//        history.back();
                justep.Shell.closePage();
        };  
是这样写的。
然后 <div class="x-titlebar-left" xid="left1" bind-click="left1Click">  
项目里基本的跳转都是这样的,每次打开后,关闭都需要点两下
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2016-12-7 13:17:25 | 显示全部楼层
maiwenhao123 发表于 2016-12-7 12:53
Model.prototype.left1Click = function(event){
//        history.back();
                justep.Sh ...

把click事件写在titlebar 的left 上面啦!

你在left里面放个button  然后用button的onclick呢
回复 支持 反对

使用道具 举报

13

主题

42

帖子

73

积分

初级会员

Rank: 2

积分
73
QQ
 楼主| 发表于 2016-12-7 14:59:40 | 显示全部楼层
半导体 发表于 2016-12-7 13:17
把click事件写在titlebar 的left 上面啦!

你在left里面放个button  然后用button的onclick呢 ...

left里有button呢。试过了。还是一样的
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2016-12-7 15:15:49 | 显示全部楼层
你说的这种是有闪动  还是压根就调不到事件呢!!!  debugger看一下两次是否都调到事件了
回复 支持 反对

使用道具 举报

13

主题

42

帖子

73

积分

初级会员

Rank: 2

积分
73
QQ
 楼主| 发表于 2016-12-7 15:16:49 | 显示全部楼层
半导体 发表于 2016-12-7 13:17
把click事件写在titlebar 的left 上面啦!

你在left里面放个button  然后用button的onclick呢 ...

应该是发现问题了,我用justep.shell.showPage()方法打开一个页面后,必须要在这个页面内任意一个地方点一下,再去点返回按钮就没有问题了,点击一次就可以。是不是在showPage之后需要对页面进行激活还是其他什么的操作呢?
回复 支持 反对

使用道具 举报

13

主题

42

帖子

73

积分

初级会员

Rank: 2

积分
73
QQ
 楼主| 发表于 2016-12-7 15:18:34 | 显示全部楼层
半导体 发表于 2016-12-7 15:15
你说的这种是有闪动  还是压根就调不到事件呢!!!  debugger看一下两次是否都调到事件了
...

应该是发现问题了,我用justep.shell.showPage()方法打开一个页面后,必须要在这个页面内任意一个地方点一下,再去点返回按钮就没有问题了,点击一次就可以。是不是在showPage之后需要对页面进行激活还是其他什么的操作呢?
回复 支持 反对

使用道具 举报

13

主题

42

帖子

73

积分

初级会员

Rank: 2

积分
73
QQ
 楼主| 发表于 2016-12-7 15:21:51 | 显示全部楼层
半导体 发表于 2016-12-7 15:15
你说的这种是有闪动  还是压根就调不到事件呢!!!  debugger看一下两次是否都调到事件了
...

用debugger看了。第一次点击没有任何反应,也没有闪动,第二次点击才触发事件
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 17:48 , Processed in 0.064511 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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