diff --git a/js/script.js b/js/script.js index 2068436..b148322 100644 --- a/js/script.js +++ b/js/script.js @@ -106,15 +106,38 @@ jQuery(document).on('click', "#restart", function() { window.location.reload(); }); -jQuery(document).on('click', "#options li a", function() { - s.ChooseChoiceIndex(jQuery(this).data("index")); - saveChoice(jQuery(this).data("index")); +function choose(index) { + s.ChooseChoiceIndex(index); + saveChoice(index); continueToNextChoice(s); +} + +jQuery(document).on('click', "#options li a", function() { + choose(jQuery(this).data("index")); return false; }); jQuery(document).on('click', "#options li", function() { - s.ChooseChoiceIndex(jQuery(this).find('a').data("index")); - saveChoice(jQuery(this).data("index")); - continueToNextChoice(s); + choose(jQuery(this).find('a').data("index")); + return false; +}); + +jQuery(document).on('keydown', function(key) { + key = key.key + switch (key) { + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + jQuery(`#options li:nth-child(${key})`).first().trigger("click") + break; + case '0': + jQuery(`#options li:nth-child(10)`).first().trigger("click") + break; + } return false; }); diff --git a/package.json b/package.json index 7a6b8ad..42b658c 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,6 @@ { "scripts": { "build": "webpack --config ./webpack.config.js", - "start": "webpack-dev-server --content-base public/ --inline --port 3001", "prod": "./node_modules/cross-env/src/bin/cross-env.js NODE_ENV=production ./node_modules/webpack/bin/webpack.js --mode=production", "dev": "./node_modules/cross-env/src/bin/cross-env.js NODE_ENV=development ./node_modules/webpack/bin/webpack.js", "watch": "./node_modules/webpack/bin/webpack.js --watch"