Juste pour se remettre doucement en selle, et parce que je suis une feignasse assumée, j’ai ajouté de quoi parcourir les thèmes du plugin hljs (sur sa page de réglage) avec les flèches droite et gauche ; c’est plus facile que de cliquer pour ouvrir la liste déroulante et cliquer sur l’option suivante ou précédente !
// Change theme CSS of code sample on arrow key
function nextTheme(forward = true) {
const e = document.getElementById('theme');
let next = e.selectedIndex;
next = (forward ? ++next : --next + e.options.length) % e.options.length;
e.value = e.options[next].value;
selectTheme();
}
…
$(() => {
…
$('#theme').on('keydown', (e) => {
if (e.which === 39) {
// Right arrow
nextTheme(true);
return false;
} else if (e.which === 37) {
// Left arrow
nextTheme(false);
return false;
}
});
…