diff options
Diffstat (limited to 'src/content/components/common/follow.js')
-rw-r--r-- | src/content/components/common/follow.js | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/content/components/common/follow.js b/src/content/components/common/follow.js index ce3d19c..65e0af9 100644 --- a/src/content/components/common/follow.js +++ b/src/content/components/common/follow.js @@ -4,7 +4,7 @@ import * as dom from 'shared/utils/dom'; const TARGET_SELECTOR = [ 'a', 'button', 'input', 'textarea', - '[contenteditable=true]', '[contenteditable=""]' + '[contenteditable=true]', '[contenteditable=""]', '[tabindex]' ].join(','); const inViewport = (win, element, viewSize, framePosition) => { @@ -139,6 +139,8 @@ export default class Follow { default: if (dom.isContentEditable(element)) { return element.focus(); + } else if (element.hasAttribute('tabindex')) { + return element.click(); } } } |