如何在Google Chrome中使用鼠标点击等可滚动元素而不使用“tabindex”

时间:2017-01-11 08:06:40

标签: javascript html google-chrome

我正在创建一个键盘导航扩展,需要关注一个可滚动元素才能滚动浏览Google Chrome。因为这只是一个扩展,所以我不想编辑像another similar question这样的现有DOM。

我想将像“鼠标点击”这样的元素集中到一个可滚动的元素上。鼠标单击可滚动元素,然后您可以通过箭头键滚动元素。这具有以下特征:

  • 无焦点视觉效果
    • tabindex hack”将元素更改为聚焦的textarea边框。
  • 无变化document.activeElement
  • 没有变更属性

我读过一些类似OSS的源代码,比如vinium,但这些源代码都是通过javascript滚动,或者对可滚动元素不做任何操作。所以我认为似乎没办法。

0 个答案:

没有答案