繁体   English   中英

jquery:在特定部分中输入Tab触发器

[英]jquery: Enter to Tab trigger in specific parts

我目前在(可能)一个简单的编程问题。 我是jquery的新手

这些是我的代码:

$(':text').keyup(function(e) {
    if(e.keyCode == 13) {
        alert('Enter key was pressed.');

        $(this).trigger({type: 'keyup', keyCode: 9});
    }
});

我已经搜索了近20篇关于此事的文章,其中没有一篇真的像这样简单。 这是问题所在

tab键应该替换enter,但是,tab没有触发。 我的意思是不触发,在某种程度上有点滑稽。 我试图将9更改为13(这是输入本身),我的浏览器将继续无休止地循环警报线,这意味着,输入命中另一个输入,这是由警报下面的代码触发

我做错了什么? 如果按下键码9,我必须告诉jquery该怎么办? 是否有任何方法让它像我自己敲击键盘一样触发?

tyvm之前:D任何帮助将不胜感激

尝试重置焦点而不是发送标签。

$(':text').keydown(function(e) {
    if(e.keyCode == 13 && $(this).attr('type') != 'submit') {
        e.preventDefault();
        $(this).nextAll('input:first').focus();
    }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM