gpt4 book ai didi

javascript - Tab-index 从左向右移动然后向下移动

转载 作者:行者123 更新时间:2023-12-03 04:08:07 24 4
gpt4 key购买 nike

我们已经用 AngularJS HTML 创建了一个应用程序。在此文本框、链接、按钮和其他对象上的 Tab 键顺序应为从左到右。到达该行最右侧的对象后,选项卡应向下移动到最左侧的文本框。

为了实现此目的,我在元素上添加了制表符索引,但根据要求我需要从左到右移动。

下面添加了一个示例代码:

<div class="col-sm-12" style="margin-bottom: 1%;">
<div class="col-sm-5">
<div class="form-group">
<label class="control-label" for="field_Name">Name <span style="color:red;">*</span></label>
<input tab-index="0" required type="text" class="form-control" name="Name" id="field_Name"
ng-model="vm.Name"
ng-maxlength="255"/>
<div ng-if="myForm.Name.$invalid">
<p class="help-block"
ng-if="myForm.Name.$error.maxlength">
This field cannot be longer than 255 characters.
</p>
</div>
</div>
<div class="form-group">
<label class="control-label">Upload Sample File</label>
<input tab-index="2" type="file"
name="file"
id="uploadSampleFile"
ng-model="vm.File"
ngf-select
accept="file_extension"
ngf-min-size="5000">
<div ng-if="myForm.file.$invalid">
<p class="help-block" ng-if="myForm.file.$error.minSize">File size should be greater than 5 KB.</p>
</div>
</div>
</div>
<div class="col-sm-5">
<div class="form-group">
<label class="control-label" for="field_Description">File Description </label>
<textarea tab-index="1" class="form-control" style="height: 200px;"
id="field_Description" ng-maxlength="2000"
ng-model="vm.Description"
name="File Description"/>
<div ng-if="myForm.Description.$invalid">
<p class="help-block"
ng-if="myForm.Description.$error.maxlength">
This field cannot be longer than 2000 characters.
</p>
</div>
</div>
</div>
<div class="col-sm-2"></div>
</div>

由于UI设计是分栏设计,所以如果设计分为两部分,每部分有四个组合框,那么它们的添加方式为:

分区 1

  • 字段1
  • 字段3
  • 字段5
  • 字段7

第二部分

  • 字段2
  • 字段4
  • 字段6
  • 字段7

然后两个 div 都添加为:

<div class="col-sm-12"> ... Div1 ...Div2.. </div>

我需要按 Field1 -> Field2、Field3 -> Field4....Field7 -> Field8 进行选项卡移动

但是光标移动为 Field1-> Field3 -> Field5 -> Field7 然后 Field2 -> Field4 -> Field6 -> Field8

正如我将选项卡索引指定为从左到右的方向,但当它们添加到设计中时,光标焦点始终从上到下移动。

如何在不重新格式化用户界面的情况下设置选项卡索引并从左到右方向然后向下聚焦?

有没有办法在不更改设计的情况下手动添加选项卡索引?

最佳答案

工作中plunker

欲了解更多信息,请访问tabindex

html

<!DOCTYPE html>
<html>

<head>
<link rel="stylesheet" href="style.css">
<script src="script.js"></script>
</head>

<body>
<div class="container">
<div>
<h1>Div1</h1>
<div tabindex="1">1fdsfsdf</div>
<div tabindex="2">3fdsfsdd</div>
<div tabindex="3">5fdsfsdf</div>
<div tabindex="4">7fdsfsdd</div>
</div>

<div>
<h1>Div2</h1>
<div tabindex="1">2fdsfsdf</div>
<div tabindex="2">4fdsfsdd</div>
<div tabindex="3">6fdsfsdf</div>
<div tabindex="4">8fdsfsdd</div>
</div>
</div>
<br/>
<strong>Note: </strong>You can change display style of container in styles.css
</body>

</html>

CSS

.container {
display: flex;
justify-content: space-around;
}
.container > div {
border: 1px solid #000;
padding: 30px;
}

关于javascript - Tab-index 从左向右移动然后向下移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44455082/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com