Sha256: 6fc1ac6e378587f3191202780920cba52cbc7476a293fdef38af53ec40765e71
Contents?: true
Size: 1.63 KB
Versions: 11
Compression:
Stored size: 1.63 KB
Contents
const ChangeScreen = (index,value,state) => { if (state == "close") { gsap.set(body,{ clearProps : "overflow" }); gsap.set(".area.overlay-" + Overlay.custom[index].name, { clearProps : "display" }); Overlay.custom[index].open = false; } else { gsap.set(body, { overflow : "hidden" }); gsap.set(".area.overlay-" + Overlay.custom[index].name, { display : Config.display }); Overlay.custom[index].open = true; } } 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 => { if (e.keyCode == 27) { $(Overlay.custom).each(function(index,value) { if (Overlay.custom[index].open) { ChangeScreen(index,value,"close"); } }); } if (e.keyCode == 65) { $(Overlay.custom).each(function(index,value) { if (!Overlay.custom[0].open) { ChangeScreen(0,value,"open"); console.log(e.keyCode); } }); } if (e.keyCode == 66) { $(Overlay.custom).each(function(index,value) { if (!Overlay.custom[1].open) { ChangeScreen(1,value,"open"); } }); } if (e.keyCode == 83) { $(Overlay.custom).each(function(index,value) { if (!Overlay.custom[2].open) { ChangeScreen(2,value,"open"); } }); } } $(function(){ $(Overlay.custom).each(function(index,value) { BuildScreens(index,value); }); }); $(document).keyup(function(e) { if (!Site.focus) { KeyUp(e); } });
Version data entries
11 entries across 11 versions & 1 rubygems