Quelques lignes de code

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;
    }
  });
…

Ajouter un commentaire

Les commentaires peuvent être formatés en utilisant la syntaxe Markdown Extra.

Ajouter un rétrolien

URL de rétrolien : https://open-time.net/trackback/15323

Haut de page