| | 1 | var is_webkit = navigator.userAgent.toLowerCase().indexOf('webkit') > -1; |
| | 2 | var is_opera = navigator.userAgent.toLowerCase().indexOf('opera') > -1; |
| | 3 | var a11yLinks = []; |
| | 4 | |
| | 5 | if((is_webkit || is_opera) && typeof(document.getElementsByClassName) !== 'undefined' && document.getElementById !== 'undefined' ) { |
| | 6 | a11yLinks = document.getElementsByClassName('assistive-text'); |
| | 7 | for(var i=0;i<a11yLinks.length;i++){ |
| | 8 | a11yLinks[i].onclick=function(){ |
| | 9 | var newFocusElement = document.getElementById(this.hash.substring(1)); |
| | 10 | // Don't bother continueing if the element doesn't exist |
| | 11 | if (newFocusElement){ |
| | 12 | newFocusElement.setAttribute('tabindex', '-1'); |
| | 13 | newFocusElement.focus(); |
| | 14 | } |
| | 15 | } |
| | 16 | } |
| | 17 | } |