【问题标题】:Selector for tab-highlighted element选项卡突出显示的元素的选择器
【发布时间】:2012-09-21 20:47:16
【问题描述】:

对于通过 tab 键获得焦点的元素是否有 CSS 或 jQuery 选择器,就像您通常对锚标签和表单元素所做的那样?

【问题讨论】:

  • 必须通过tab键吗?

标签: javascript jquery html css dom


【解决方案1】:

这应该适合你。

if ($(".selector").is( ":focus" ))
{
    // Do something
}

如果您想突出显示焦点上的元素,请使用:

$(".selector").focus(function()
{
    $(".selector").css("background-color","#FF99CC");
});

编辑:@Musa 提出了一个很好的观点。如果它必须由选项卡触发,那么看看这篇文章:jQuery: How to capture the TAB keypress within a Textbox 我知道这是一个文本框,但应该不难做到。

【讨论】:

  • 是的,但如果人们不习惯某种语言,我有时喜欢扩展。
  • 当然,这取决于实际目的。也许 CSS 就足够了,也许 Drew 需要 jQuery
  • 我真的只是对选项卡选择感到好奇,但您的回答让我想到了那里实际发生的事情。 +1。
  • 嘿,没问题,这就是我来这里的目的!
猜你喜欢
  • 2010-12-20
  • 1970-01-01
  • 1970-01-01
  • 2014-02-11
  • 2017-09-06
  • 1970-01-01
  • 2015-07-26
  • 2016-05-06
  • 2023-03-22
相关资源
最近更新 更多