diff --git a/kfet/templates/kfet/kpsul.html b/kfet/templates/kfet/kpsul.html index 4be8b48e..1a177dcd 100644 --- a/kfet/templates/kfet/kpsul.html +++ b/kfet/templates/kfet/kpsul.html @@ -617,8 +617,8 @@ $(document).ready(function() { var articleSelect = $('#article_autocomplete'); var articleId = $('#article_id'); var articleNb = $('#article_number'); - // 8:Backspace|9:Tab|13:Enter|46:DEL|112-117:F1-6|119-123:F8-F12 - var normalKeys = /^(8|9|13|46|112|113|114|115|116|117|119|120|121|122|123)$/; + // 8:Backspace|9:Tab|13:Enter|38-40:Arrows|46:DEL|112-117:F1-6|119-123:F8-F12 + var normalKeys = /^(8|9|13|37|38|39|40|46|112|113|114|115|116|117|119|120|121|122|123)$/; var articlesList = []; function deleteNonMatching(array, str) { @@ -818,11 +818,25 @@ $(document).ready(function() { }); $(document).on('keydown', function (e) { - if (e.keyCode == 46) { - // DEL (Suppr) - basket_container.find('.ui-selected').each(function () { - deleteFromBasket($(this).data('opeindex')); - }); + switch(e.which) { + case 46: + // DEL (Suppr) + basket_container.find('.ui-selected').each(function () { + deleteFromBasket($(this).data('opeindex')); + }); + break; + case 38: + // Arrow up + basket_container.find('.ui-selected').each(function () { + addExistingPurchase($(this).data('opeindex'), 1); + }); + break; + case 40: + // Arrow down + basket_container.find('.ui-selected').each(function () { + addExistingPurchase($(this).data('opeindex'), -1); + }); + break; } });