0

.keypress().keyup()イベントを組み合わせるコードがいくつかあります。

    $(this).on('keypress keyup', function (e) {
        var layout = 'undefined';
        if (e.type == "keypress") {
            // set layout
            layout = 'en';    
        } else {
            // use layout
            alert(layout);
        }
    });

私たちが知っているように、順序は.keydown() -> .keypress() -> .keyup()です。しかし、.keyup()イベント変数layoutは常に.keyup()undefinedです。

私は何を間違っていますか?

4

3 に答える 3