Way to trigger multiple keypress and hold events in jQuery

jquery, keyboard

Solution

With the modifier keys `alt`, `ctrl`, and `shift`, you can use event modifiers specifically for them:

$(".f1").click(function() {
    var e = jQuery.Event("keydown");
    e.which = 112;       // # F1 code value
    e.altKey = true;     // Alt key pressed
    $("input").trigger(e);
});

Demo: http://jsfiddle.net/jtbowden/2kcrg/

Problem

Looking for a way to simulate a multiple keypress using jQuery. For example ALT+F1 (holding down alt and hitting F1). I've managed to simulate the F1 keypress thanks to: Definitive way to trigger keypress events with jQuery Looking for something like this: ``` $(".f1").click(function() { var e = jQuery.Event("keydown"); e.keyCode = 18; // ALT key pressed // while ALT key is pressed, hit the F1 Key $("input").trigger(e, function(){ var e = jQuery.Event("keydown"); e.which = 112; // F1 key $("input").trigger(e); }); }); ```

Original source

Related problems