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

QQ登录

只需一步,快速开始

查看: 16435|回复: 17

[结贴] 捕捉回车键

[复制链接]

163

主题

561

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
QQ
发表于 2017-2-9 14:48:14 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
如下代码:
Model.prototype.modelLoad = function(event){
                var t = this;
                $('body').focus();
                        $('body').bind('keydown',function(event){
                                if(event.keyCode == 13){
                                    t.searchBtnClick(event);
                                }
                 })
        };

t.searchBtnClick(event);是一个查询按钮的方法。
为什么要按两次回车键,才能实现点击一下查询按钮的效果。

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35927
发表于 2017-2-9 16:33:08 | 显示全部楼层
具体需求做什么?回车就执行按钮的click?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

163

主题

561

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
QQ
 楼主| 发表于 2017-2-10 09:14:41 | 显示全部楼层
jishuang 发表于 2017-2-9 16:33
具体需求做什么?回车就执行按钮的click?

Model.prototype.searchBtnClick = function(event){
                调用后台;
        };

        Model.prototype.modelLoad = function(event){
                var t = this;
                $('body').focus();
                        $('body').bind('keydown',function(event){
                                if(event.keyCode == 13){
                                    t.searchBtnClick(event);
                                }
                 })
        };

原本界面上有一个查询按钮,我添加了一个回车键的事件,按下回车键的时候,应该执行查询函数,按照以上代码,现在要按两次回车键,才能实现效果。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35927
发表于 2017-2-10 10:58:59 | 显示全部楼层
model的onload中如下测试,一次回车就可以执行button15这个按钮的事件
  1.                 var me = this;
  2.                 $("body").keydown(
  3.                         function(keydownEvent) {
  4.                                 if (keydownEvent.keyCode == 13) {
  5.                                  alert(1);
  6.                                  $(me.getElementByXid("button15")).click();
  7.                         
  8.                     }
  9.              });
复制代码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

163

主题

561

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
QQ
 楼主| 发表于 2017-2-10 11:27:35 | 显示全部楼层
jishuang 发表于 2017-2-10 10:58
model的onload中如下测试,一次回车就可以执行button15这个按钮的事件

奇怪了,一模一样的代码,我本机就要按两次。。。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35927
发表于 2017-2-10 13:38:14 | 显示全部楼层
代码有点区别,按我的写法看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

163

主题

561

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
QQ
 楼主| 发表于 2017-2-10 15:51:10 | 显示全部楼层
jishuang 发表于 2017-2-10 13:38
代码有点区别,按我的写法看看

试了你的,也不行,还是按两下
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35927
发表于 2017-2-10 16:50:26 | 显示全部楼层
3.6版本中chrome浏览器本地测试是没问题
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

163

主题

561

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
QQ
 楼主| 发表于 2017-2-10 16:57:00 | 显示全部楼层
jishuang 发表于 2017-2-10 16:50
3.6版本中chrome浏览器本地测试是没问题

我的google浏览器是55.0.2883.87 m这个版本。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35927
发表于 2017-2-10 17:26:50 | 显示全部楼层
用tools\chromium\32\chrome.exe运行看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-8 17:35 , Processed in 0.126806 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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