Search code examples
jquerykeypress

javascript add keypress (enter) to on()function as event listenner


I have a JS script

$(".cartItem-discount").on('focusout', '.cartItemPromoCode', function(){    ..... }

How can I fire event on focusout + keypress 13 (enter)?


Solution

  • Use event.which like this:

    $(".cartItem-discount").on('focusout keypress mouseleave', '.cartItemPromoCode', function(e){
       if(e.which == 13 || e.type == 'mouseleave'){
        //do something
      }
    });