f0ckv1/s/shit.js
2017-12-02 23:44:21 +01:00

23 lines
477 B
JavaScript

const keybindings = {
"ArrowLeft": clickOnElementBinding("#next"),
"ArrowRight": clickOnElementBinding("#prev"),
"r": clickOnElementBinding("#random")
};
const clickOnElementBinding(selector) = () => {
return () => {
const elem = document.querySelector(selector);
if(elem)
elem.click();
};
};
(() => {
document.addEventListener("keydown", e => {
if(e.key in keybindings) {
e.preventDefault();
keybindings[e.key]();
}
});
})();