preventDefault() on keyup event not working

前端 未结 4 1126
不思量自难忘°
不思量自难忘° 2021-02-19 06:20

I cannot get preventDefault() to work.

Here are some different code variations I have tried:

First:

$(document).keyup(function (evt)         


        
4条回答
  •  春和景丽
    2021-02-19 06:43

    Listening to keyup event is too late for calling preventDefault, try listening to keypress or keydown instead.

    $('input[type=text], textarea').on('keydown', function(event){
        if (event.which == 192) {
            console.log('192');
            event.preventDefault();
        }
    });
    

    Note that jQuery normalizes which property and it's cross-browser.

    http://jsfiddle.net/763ys/

提交回复
热议问题