问题标签 [tabindex]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 可以使用 HTML tabindex 来触发函数
我正在 phonegap 中开发一个应用程序,我有一个复杂的表单,顶部有一个文本输入,然后是它下面的几个按钮,然后是它们下面的更多文本输入。
我的问题是:是否可以通过标签索引触发诸如按钮单击之类的功能。
它必须通过 tabindex,因为 iphone 有一个“下一步”按钮,我希望在单击该按钮时触发该功能。
jquery - Jquery .next(输入或文本区域)
我弄乱了这个简单的代码行:
我想让它选择下一个(input OR textarea)
,以先到者为准 - 我该怎么做?
作为替代方案,我怎样才能让它简单地关注下一个项目tabindex
?
编辑
因为下一个 input/tabindex 并不总是紧随其后$(this)
,我怎样才能轻松地遍历兄弟姐妹列表,直到找到下一个匹配项?
vb.net - VB.NET 为什么我的选项卡顺序被忽略,即使我在设计视图中手动设置了每个控件的选项卡索引?
我有一个 WPF 应用程序。我的 WinForms 选项卡表现得很疯狂。我进入 .designer.vb 并设置所有控件 .tabindex = 0。
然后我转到表单的设计视图并将标签顺序设置为:
0.0.0.0.1
0.0.0.0.2
0.0.0.0.等
.我试过使用VS.2008中的按钮
我尝试手动设置每个控件的标签顺序。
我尝试将每个控件设置为 0,然后手动设置标签顺序。
我尝试迭代控件并设置 Z-Orders。
我错过了什么?!?
javascript - 将 TabIndex 添加到由 JavaScript 构建的按钮
我有使用 JavaScript 构建的按钮,并希望添加 TabIndex 以实现键盘可访问性。我在这段代码和这段代码中添加了 accesskey 值:
但是当我尝试添加 TabIndex 时,TabIndex 编号不起作用。有什么建议么?这是脚本:
javascript - 仅通过特定元素的可聚焦后代进行制表符的最简单方法?
假设我有一个充满可聚焦元素的文档,要么是因为它们天生就具有可聚焦性(如<input type="text">
),要么是因为它们具有tabindex="0"
或类似的。
现在假设我想要将文档的一部分显示为模式对话框,并且我不希望用户被对话框之外的任何内容分散注意力。我希望 tab 键仅在对话框的容器元素内的可聚焦元素之间循环。最简单的方法是什么?
如果可能的话,我正在寻找一种解决方案,它不关心对话框的内容或页面的其余部分是什么,并且不尝试修改它们。也就是说,例如,我不想让对话框之外的元素无法聚焦。首先,这需要进行可逆的更改并跟踪状态。其次,这需要知道一个元素可以被聚焦的所有可能的方式。对我来说,这感觉混乱、脆弱和不可扩展。
我的第一次尝试看起来像这样,但只在向前的方向上工作(按 Tab)。它不能反向工作(按 Shift+Tab)。
我宁愿看到纯 JavaScript 解决方案。如果有一种方法可以使用 jQuery 之类的库来执行此操作,我希望有一个指向执行此操作的库代码的链接。
dialog - 带有 NVDA 的选项卡索引的 Aria、Dialog 和 Div
我试图弄清楚为什么 NVDA 没有说出具有 tabindex 的 div 的内部 HTML。下面的片段位于一个 jquery-ui-dialog 中,具有对话框的 aria 角色。如果我删除了 aria-label,并且我选择了这个部分,NVDA 只会说“部分”。如果我离开 aria-label,它会说话。有没有办法让它说出内部 HTML 而不会到处复制文本?
javascript - 分配tabindex数字的JavaScript函数?
我有一个包含许多字段的表单,并且我为每个输入、选择和按钮都提供了一个 tabindex 编号。那行得通,但我想以编程方式进行。
默认的 tabindex 顺序不正确,因为我有一个两列布局,每列都有组。我想按组自上而下。如何编写一个 body.onload 函数,以便它根据包含的 div 为所有输入、选择和按钮标签分配一个 tabindex 编号?例如,对于我要循环通过的第一个 div,所有输入、选择和按钮标签都可以有一个tabindex=1
,而第二个 div 中的所有输入、选择和按钮标签都可以有tabindex=2
,依此类推。
谢谢!
这是一个简化的例子
wpf - 在 ListView 中拖动列时,列选项卡顺序没有改变
是否可以将控件的 TabIndex 绑定到 GridView 中的列顺序?说,我们有一个 GridView,其 AllowsColumnReorder 设置为 true,当我们将第二列拖到最后时,选项卡导航顺序将保持列顺序:1 -> 3 -> 2,而不是 1-> 2 -> 3 像往常一样。我想要做的是根据第二张图像上的真实列布局的标签导航。
我的 kxaml 代码:
jquery - jQuery 自定义保管箱:如何使用 tabindex
我正在使用 jQuery 自定义我自己的保管箱,但想知道如何将 tabindex 应用到它。
我尝试使用隐藏的选择焦点/模糊事件,但似乎不起作用。
我还尝试将 tabindex 属性应用于我的自定义保管箱(一个 div),但没有成功。
有人可以提供示例或链接来告诉我如何实现这一目标吗?
谢谢
flash - Flash (AS3) - Mass Tab Enabling
I'm building a flash application and on one frame I have a number of controls that pressing tab will highlight and allow to be selectable (accessibility).
When I select one of the controls the background has an alpha shape over the top of it (initially set to 0), it will slightly dim the original screen and a new control appears in front (on top) with information (this box can be closed and the original screen is tweened from it's dimmed alpha state back to normal).
My issue is, I would like to stop the controls on the original screen to be tabbed through (I only want the pressing of tab to highlight the new windows buttons).
I know I can use tabEnabled
on each single control, but is it possible to simply set a top level controls tabEnabled
to false
and for it to disable all the tab indexes of its own children.
Because of the variety of differing levels or child controls within each movie clip control beneath my top level I want to just set the top level. Would I have to write a recursive function to complete such simple functionality?
Thanks