使用jquery更改事件时,TAB键没有按预期工作
tab key is not working as expected when using jquery change event
我从jquery事件中得到了一些奇怪的结果,尽管我不完全确信这是否是jquery问题。我希望一些jquery爱好者能回答这个问题。
我在我的html页面中有以下代码片段,一旦用户在first
输入框中输入长度为9的字符串,将焦点更改为second
输入框。这个自动对焦工作得很顺利。但是当我从first
输入框按tab时,它总是跳过second
输入框,并转到second
输入框的下一个html元素。
$("input.first").change(function (e){
var text = $(this).val();
if (text.length == 9){
$("input[id='second']").focus();
}
});
我试着把tabindex
属性放到html元素,它仍然继续它的错误行为。但是最后,当我将change
事件更改为keypress
事件时,标签键开始像预期的那样流动。
有人能解释为什么会发生这种情况吗?谢谢你的回答。
您可以手动为控件添加TAB索引。我希望它能起作用。
$(function() {
var tabindex = 1;
$('input').each(function() {
if (this.type != "hidden") {
var $input = $(this);
$input.attr("tabindex", tabindex);
tabindex++;
}
});
});
相关文章:
- Javascript:selenium Web驱动程序isDisplayed()不工作
- jQuery UI自动完成突然停止工作
- AngularJS UI路由器不能像ng路由器那样工作
- HTML5音频加载和播放获胜'我不能在iPad上工作
- JavaScript打印功能使日历停止工作
- Javascript.getHours()工作不正常
- 为什么这在IE中的工作方式与在Firefox中不同
- data-toggle='tab' or ='pills' 不允许 URL 工作
- Tab键未按预期工作
- Dojox.form.manager不能在编程TAB容器中工作
- chrome.tab .create函数包装器,为什么不工作
- 使用tab键在Safari和Chrome中不工作的对话框元素内循环
- 使用jquery更改事件时,TAB键没有按预期工作
- jquery Enter as Tab在Firefox中不工作,但在Chrome中工作良好
- TAB键捕获不工作
- 使用AngularJS让+键像Tab键一样在表单中工作
- Chrome扩展TAB事件监听器不工作
- HTML表单中的框架,Tab键是如何工作的
- Tab键事件不会't工作(本地JavaScript)
- tab键的keyup/Keydown事件不工作