commit
1f57547c0a
8 changed files with 48 additions and 22 deletions
@ -0,0 +1,13 @@ |
||||
import * as doms from 'shared/utils/dom'; |
||||
|
||||
const focusInput = () => { |
||||
let inputTypes = ['email', 'number', 'search', 'tel', 'text', 'url']; |
||||
let inputSelector = inputTypes.map(type => `input[type=${type}]`).join(','); |
||||
let targets = window.document.querySelectorAll(inputSelector + ',textarea'); |
||||
let target = Array.from(targets).find(doms.isVisible); |
||||
if (target) { |
||||
target.focus(); |
||||
} |
||||
}; |
||||
|
||||
export { focusInput }; |
Reference in new issue