问题标签 [tab-ordering]

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.

0 投票
1 回答
2947 浏览

tabs - 为 SAP UI5 屏幕字段、按钮和其他控件指定 Tab 键顺序

当我们编写纯 HTML 代码时,我们使用以下方法循环屏幕上的输入控件:

我的问题是:我们如何在 UI5 应用程序中实现相同的功能,因为我们没有允许我们这样做的输入控件属性。

0 投票
4 回答
5305 浏览

c# - 如何完全禁用 DataGridView 上的选项卡但保留选择行的能力?

如何完全禁用 DataGridView 上的选项卡,这样它根本不会通过单元格?

我在我的应用程序中使用 DataGridView 作为音乐播放列表,并且我不需要围绕单元格的烦人的 Windows 默认选择框。我希望能够正常选择行。我设法使用 SetStyle(ControlStyles.Selectable, false) 隐藏按钮上的选择边框,但这不会禁用 DataGridView 上的选项卡。

0 投票
1 回答
1362 浏览

java - 更改 Jcomponent 的选项卡遍历顺序?

我有一个由许多小组件组成的大组件,那么将使用什么来确定这些小组件的 Tab 键顺序?

另外,有没有办法设置FocusTraversalPolicyJComponent

0 投票
5 回答
4685 浏览

vb.net - Vb.net 如何以编程方式选择选项卡控件中的最后一个选项卡

我正在制作一个带有 TabControl 的 Web 浏览器,我可以一切正常工作,但是当我单击“新建选项卡”按钮时,它会创建一个带有 Web 浏览器的新选项卡,但我必须手动选择该新选项卡以更改地址。我想要它,这样当我单击新标签时,它会自动将我重定向到新标签,而不是我所在的当前标签。我查看了“SelectedIndex”,但这似乎不是更改所选选项卡的最佳方式。

在摘要中,当我单击新选项卡时...

  1. 在选项卡控件的 END 处创建一个新选项卡,其 url 设置为 about:blank
  2. 不会将选定的选项卡更改为“新创建的选项卡”

这是新标签按钮的代码

AddTab 子代码如下

如果您需要查看更多代码,那么他是 Web 浏览器后面所有代码的链接 Full Code

更新:我尝试添加

TabControl.SelectedIndex = TabControl.TabPages.Count - 1

到 AddTab 子,我得到一个突出显示的错误

Private Sub TabControl1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles TabControl1.SelectedIndexChanged Dim WB As CustomBrowser = Me.TabControl1.SelectedTab.Tag Me.cbURL.Text = WB.Url.ToString

0 投票
0 回答
524 浏览

jquery-mobile - JQuery Mobile - 选择 onchange 中断跳到下一个字段

使用 Jquery mobile 时,当您使用键盘从 select 中选择一个选项时,您无法跳到 DOM 中的下一个输入。如果您取出 jquery 移动位,事情会按预期工作。

我有以下html:

我已经在 fiddler 上使用 jquery 和 jquery mobile 进行了以下设置:

http://jsfiddle.net/58jkj1wa/ - 原始 jquery 按预期工作。

http://jsfiddle.net/a5reojmo/4/ - jquery mobile 损坏的选择。

要重现该问题,请执行以下操作:

  • 光标从第一个输入开始
  • 按“标签”移动到选择
  • 按向下箭头激活选项
  • 按向下箭头选择第一个选项
  • 按回车接受更改(非移动设备 - 现在焦点正确位于选择上)
  • 按标签

在非移动版本中,光标现在按预期位于第二个输入中。在移动版本中,它在其他地方......我不知道在哪里。您有很多选项卡可以让焦点再次移动到第一个输入...然后在您刚刚使用的选择之后通过输入到您想要的字段。

就我个人而言,我认为这是一个错误,所以我觉得准备做的最干扰的事情是尝试使用 on change 触发器来尝试将焦点重新设置回选择,如下所示:

但这不起作用。如果您在其他任何地方进行焦点调用,它会按预期工作,如果您不更改值,则会正确突出显示并关闭。但是,一旦您更改值,焦点就会转移到其他地方。

但是,我可以将焦点设置到下一个项目:

但我宁愿不这样做,因为这意味着我不能对正在做的输入进行一些动态隐藏,并且必须以编程方式反映表单中的流处理。

我已经尝试更新 JQM 添加的一些包装器内容,并且尝试将焦点设置在另一个输入上,然后再返回,然后可选地执行选择菜单刷新,但移动设备仍然无法切换到下一个输入。我也尝试了各种 blur() 和 focus() 调用都无济于事。

我确实看到这个答案通过添加一个 keydown 处理程序做了类似的事情,但是由于我不知道值更改后焦点在哪里,所以我不知道在哪里添加 keydown 处理程序......此外这听起来像一个 JQuery Mobile错误不是吗?

您知道在 JQuery Mobile 中进行选择更改后如何使选项卡和焦点突出显示正常工作吗?

这是我应该报告的错误吗?

0 投票
1 回答
512 浏览

gwt - 在 smartgwt 中设置嵌套表单和画布的选项卡索引

我有一个智能 gwt 应用程序,它以嵌套方式包含VLayoutsHLayoutsDynamicFormsCanvas等。
在应用程序的许多地方,一种形式出现在另一种形式中。
但是选项卡顺序(使用TabShift+Tab导航)在许多地方都以随机顺序运行。
任何人都可以为应用程序的整体架构提供一些建议吗?

例如

  • 应该使用哪种vLaout.addMember(myPanel)方法 vLayout.addChild(myPanel)
  • 如何正确嵌套组件?
  • 应该使用 globalTabIndex 吗?
  • 如果将两个表单添加到 VLaoyout,我如何指定 TabIndex 以指定应首先关注哪个表单的组件?

我在 smartgwt 网站上没有找到任何合适的文档。请帮我。任何类型的建议都会有所帮助。

0 投票
1 回答
410 浏览

c# - 自定义文本框和自定义按钮控件之间的 Tab 键顺序

我正在使用 VS 2010 使用 C# 开发桌面应用程序。我创建了一个自定义文本框控件和一个自定义按钮控件。我在 Windows 窗体上放置了 5 个自定义文本框和 2 个自定义按钮。问题是:我无法浏览所有控件。当通过控件选项卡时,焦点仅在文本框之间旋转。我无法通过自定义按钮进行选项卡。如果我在创建自定义按钮时遗漏了任何关于标签顺序的内容,请告诉我。

PSI 已删除按钮控件的焦点队列。启用焦点队列但没有帮助。

问候约翰

0 投票
1 回答
515 浏览

c++ - MFC: TAB order programmatically for controls

I am using the default CButton and created 3 buttons programmatically..

If i see the O/P, always the Buton ONE is highlighted and no TAB is working.

How to support TAB order and how to change the focus. Can someone please help.

Thanks

0 投票
4 回答
563 浏览

livecode - Livecode 中的 Tab 键顺序

我允许用户使用 Tab 键在表单中导航。

我有这样的表格...

样本表格

这是我需要的标签顺序...

  • 窗口打开:关注用户名
  • 按 T​​ab:专注于密码
  • 按 T​​ab:专注于登录按钮
  • 按 T​​ab:专注于取消按钮
  • 按 T​​ab:返回用户名(等等)

我将层号(在“属性检查器”窗口中)设置为以下...

  • 用户名文本框 -- 1
  • 密码文本框 -- 2
  • 登录按钮 -- 3
  • 取消按钮 -- 4

当我运行这个表单时,用户名是焦点。当我按 Tab 时,它转到密码。当我再次按 Tab 时,它会返回到用户名(而不是按钮)。

我试图将代码添加到密码文本框中以强制聚焦按钮。

但是我有一个错误...

“焦点:不是一个有效的控制”

我在网上找不到合适的解决方案。如何做到这一点?

在其他语言中,这样做更容易。

编辑:我找到了这个 zip 文件,其中包含来自livecode 论坛的 livecode 示例文件,其中显示了有关按钮的 hilite。这不是问题的真正解决方案,因为它并没有真正聚焦按钮,而是改变了看起来像其活动的按钮的颜色。当我在按钮处于hilite时按空格键时,它什么也不做。

0 投票
1 回答
24 浏览

java - Jpanel 有奇怪的制表键问题

我在使用 Jpanel 时遇到问题。当用户输入第一个框和选项卡时,它会将它们带到第三个框,然后返回到第二个框,然后是第四个第五个和第六个框。有谁知道为什么会这样做?