我如何知道哪个元素有焦点



我如何知道哪个元素有焦点,或者如何确定某个特定元素是否有焦点?

我不知道如何直接查询这类信息。我想您可以遍历DOM并手动检查它。如果是这样的话,你应该看看这个。

也许你想做的事情可以通过处理一个事件来实现,当特定的感兴趣的元素获得关注时。下面是你如何在jQuery中做到这一点。

$('<selector>').focus(function() {
  // Do something here
});

只是为了搞笑,这里有一种方法可以使用焦点方法来跟踪哪个元素最后收到它。我强烈建议不要使用这个代码。

var gotDaFocus;
$('*').focus(function() {
  gotDaFocus = this;
}); 

恐怕还没有实现。你可以这样写

Shoes.app do
  @focused = para ""
  stack do
    @label1 = edit_line :text => 1
    click do
      @focused.replace @label1.text
    end
  end
  stack do
    @label2 = edit_line :text => 2
    click do
      @focused.replace @label2.text
    end
  end
end

但是在窗口中的问题是控件窃取了鞋子的所有事件。在绿鞋公司,这是可行的。如果您在windows中,如果您单击edit_line的右侧,您仍然可以看到结果。当然,这只是当你用鼠标点击时,你应该检查按键来获得键盘事件。Grtz

相关内容

  • 没有找到相关文章

最新更新