easyui中方向键、tab键、回车键

1.html中

        function changeTab(event, i) {
            var keyCode = event.keyCode;
            var inputs = jQuery("#table :input"); // 获取表单中的所有输入框
            var idx = inputs.index(i);
            if (inputs.length < 4) {
                return false;
            }
            if(idx >= inputs.length - 3){
                switch (keyCode) {
                    case 38:        //
                        inputs[idx - 3].focus(); // 设置焦点
                        inputs[idx - 3].select(); // 选中
                        break;
                    default:
                        break;
                }
            }else if(idx < 3){
                switch (keyCode) {
                    case 13:     //回车键
                        inputs[idx + 3].focus(); // 设置焦点
                        inputs[idx + 3].select(); // 选中
                        break;
                    case 40:        //
                        inputs[idx + 3].focus(); // 设置焦点
                        inputs[idx + 3].select(); // 选中
                        break;
                    default:
                        break;
                }
            }else{
                switch (keyCode) {
                    case 13:      //回车键
                        inputs[idx + 3].focus(); // 设置焦点
                        inputs[idx + 3].select(); // 选中
                        break;
                    case 37:        //
                        inputs[idx - 1].focus(); // 设置焦点
                        inputs[idx - 1].select(); // 选中
                        break;
                    case 38:        //
                        inputs[idx - 3].focus(); // 设置焦点
                        inputs[idx - 3].select(); // 选中
                        break;
                    case 39:        //
                        inputs[idx +1].focus(); // 设置焦点
                        inputs[idx +1].select(); // 选中
                        break;
                    case 40:        //
                        inputs[idx + 3].focus(); // 设置焦点
                        inputs[idx + 3].select(); // 选中
                        break;
                    default:
                        break;
                }
            }
            return true;
        }

转载于:https://www.cnblogs.com/yingzi1028/p/5110842.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值