f0ckv1/s/shit.js

23 lines
474 B
JavaScript
Raw Normal View History

2017-12-02 20:21:46 +00:00
const keybindings = {
'ArrowLeft': clickOnElementBinding('#next'),
'ArrowRight': clickOnElementBinding('#prev'),
'r': clickOnElementBinding('#random')
};
function clickOnElementBinding(selector) {
return () => {
let elem = document.querySelector(selector);
if(elem)
elem.click();
};
2016-11-17 05:55:05 +00:00
}
2017-12-02 20:21:46 +00:00
(function() {
document.addEventListener('keydown', e => {
if(e.key in keybindings) {
e.preventDefault();
keybindings[e.key]();
}
});
})();