Sha256: 614d211e75b588202182c90d1743003395915f8b354049ae6cc81ccbc361f26c
Contents?: true
Size: 1.56 KB
Versions: 10
Compression:
Stored size: 1.56 KB
Contents
const ChangeScreen = (index,value,state) => { let source = Overlay.custom[index], target = ".area.overlay-" + source.name, input = $(".input.text-search"), results = $(".wrap.results"); if (state == "close") { gsap.set(body,{ clearProps : "overflow" }); gsap.set(target, { clearProps : "display" }); source.open = false; if (value.name == "search") { input.val(""); results.empty(); } } else { gsap.set(body, { overflow : "hidden" }); gsap.set(target, { display : Config.display }); source.open = true; if (value.name == "search") { input.focus(); } } } const BuildScreens = (index,value) => { let button = Overlay.button + "." + value.name, exit = Overlay.exit + "." + value.name; $(button).click(function() { ChangeScreen(index,value,"open"); }); $(exit).click(function() { ChangeScreen(index,value,"close"); }); } const KeyUp = (e) => { $(Overlay.custom).map((index,value) => { if (value.open && e.keyCode == 27) { ChangeScreen(index,value,"close"); } if (!value.open && !SiteInFocus) { if (e.keyCode == 65 && value.name == "about") { ChangeScreen(index,value,"open"); } if (e.keyCode == 66 && value.name == "browse") { ChangeScreen(index,value,"open"); } if (e.keyCode == 83 && value.name == "search") { ChangeScreen(index,value,"open"); } } }); } $(Overlay.custom).map((index,value) => { BuildScreens(index,value); }); $(document).keyup(function(e) { KeyUp(e); });
Version data entries
10 entries across 10 versions & 1 rubygems