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 = [ | const TARGET_SELECTOR = [ | ||||||
|   'a', 'button', 'input', 'textarea', |   'a', 'button', 'input', 'textarea', | ||||||
|   '[contenteditable=true]', '[contenteditable=""]' |   '[contenteditable=true]', '[contenteditable=""]', '[tabindex]' | ||||||
| ].join(','); | ].join(','); | ||||||
| 
 | 
 | ||||||
| const inViewport = (win, element, viewSize, framePosition) => { | const inViewport = (win, element, viewSize, framePosition) => { | ||||||
|  | @ -139,6 +139,8 @@ export default class Follow { | ||||||
|     default: |     default: | ||||||
|       if (dom.isContentEditable(element)) { |       if (dom.isContentEditable(element)) { | ||||||
|         return element.focus(); |         return element.focus(); | ||||||
|  |       } else if (element.hasAttribute('tabindex')) { | ||||||
|  |         return element.click(); | ||||||
|       } |       } | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
|  |  | ||||||
		Reference in a new issue