ios2html/report_without_data/yaml-focusfix.min.js

2 lines
987 B
JavaScript

/* Yet Another Multicolumn Layout - http://www.yaml.de */
(function(){var YAML_focusFix={skipClass:'ym-skip',init:function(){var userAgent=navigator.userAgent.toLowerCase();var is_webkit=userAgent.indexOf('webkit')>-1;var is_ie=userAgent.indexOf('msie')>-1;if(is_webkit||is_ie){var body=document.body,handler=YAML_focusFix.click;if(body.addEventListener){body.addEventListener('click',handler,!1)}else if(body.attachEvent){body.attachEvent('onclick',handler)}}},trim:function(str){return str.replace(/^\s\s*/,'').replace(/\s\s*$/,'')},click:function(e){e=e||window.event;var target=e.target||e.srcElement;var a=target.className.split(' ');for(var i=0;i<a.length;i++){var cls=YAML_focusFix.trim(a[i]);if(cls===YAML_focusFix.skipClass){YAML_focusFix.focus(target);break}}},focus:function(link){if(link.href){var href=link.href,id=href.substr(href.indexOf('#')+1),target=document.getElementById(id);if(target){target.setAttribute("tabindex","-1");target.focus()}}}};YAML_focusFix.init()})()