我目前在(也许)简单的编程中遇到问题。我是 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 (这是 Enter 本身),并且我的浏览器将继续无休止地循环警报行,这意味着 Enter 会点击另一个 Enter,这是由警报下面的代码触发的
我做错了什么?如果按下键码 9,我是否必须告诉 jquery 做什么?有什么办法让它像我自己敲键盘一样触发吗?
tyvm 之前:D 任何帮助将不胜感激
尝试重置焦点而不是发送选项卡。
$(':text').keydown(function(e) {
if(e.keyCode == 13 && $(this).attr('type') != 'submit') {
e.preventDefault();
$(this).nextAll('input:first').focus();
}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)