follow [tabindex]
the [tabindex] elements are used in gmail
This commit is contained in:
parent
a57cdbd5b5
commit
6b60d09ae2
1 changed files with 3 additions and 1 deletions
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Reference in a new issue