关于使用Tabindex和javascript/jquery制作;tabbing";更容易的

关于使用Tabindex和javascript/jquery制作;tabbing";更容易的,javascript,jquery,tabindex,Javascript,Jquery,Tabindex,我正在制作一个大型而复杂的应用程序,我需要设置tabindexes来帮助用户浏览页面。这是一个私有应用程序,因此我对(ab)使用javascript(jquery)没有限制 我现在有这些问题 1) 如何使用javascript(jquery)强制浏览器在加载页面后立即将光标移动到特定的文本框中?我注意到浏览器通常不会自动将光标放在第一个索引输入中。我想要一个可靠的方式,无论发生什么,都能强迫它去那里 2) 一些激活ui eAnachement的字段(即jQueryUIDatePicker)有标签

我正在制作一个大型而复杂的应用程序,我需要设置tabindexes来帮助用户浏览页面。这是一个私有应用程序,因此我对(ab)使用javascript(jquery)没有限制

我现在有这些问题

1) 如何使用javascript(jquery)强制浏览器在加载页面后立即将光标移动到特定的文本框中?我注意到浏览器通常不会自动将光标放在第一个索引输入中。我想要一个可靠的方式,无论发生什么,都能强迫它去那里

2) 一些激活ui eAnachement的字段(即jQueryUIDatePicker)有标签问题(比如必须按两次标签才能离开),有没有办法避免这种情况

3) 如何使用jquery读取和设置tabindex?我有一些基于用户操作隐藏/显示的字段,如果它们被隐藏了,它们应该能够“将”TabCype给其他字段,这是一个问题,浏览器在页面加载之后仍然考虑Tab指标吗? 非常感谢

  • 要将焦点放在特定的文本框上,请执行以下操作(假设文本框id为#firstBox):
    $(“#firstBox”).focus()请参见此处的更多示例:
  • 不特别是因为DatePicker也是它自己的UI,所以它里面有各种可以关注的对象(这就是tabbing所关注的)
  • 事实上,现在我已经考虑过了,如果你隐藏一个字段(也称为“隐藏”),它将没有一个tabindex,其他选项卡将与浏览器定义的一致(通常是从上到下,从左到右的顺序)。您不必担心手动设置tabindex

  • 我没有标记您的问题,只是因为有人可能知道读写tabindexe的方法您可以使用attr方法更改tabindex-
    $('.selector').attr('tabindex',2)