Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 组合键后切换默认keyevents操作_Javascript_Jquery_Keyevent - Fatal编程技术网

Javascript 组合键后切换默认keyevents操作

Javascript 组合键后切换默认keyevents操作,javascript,jquery,keyevent,Javascript,Jquery,Keyevent,我需要更改两个事件的默认操作 当我按“回车”键时,会发生一个动作,当我按“shift enter”键时,会发生另一个动作。我需要换一下。我的意思是,如果我按“回车”键,则会发生“移位回车”操作。我试过类似的方法,但如果不起作用 f(evt.keyCode == 13) { if(!evt.shiftKey){ evt.preventDefault(); evt.shiftKey = true; var e = jQuery.Event("keydo

我需要更改两个事件的默认操作

当我按“回车”键时,会发生一个动作,当我按“shift enter”键时,会发生另一个动作。我需要换一下。我的意思是,如果我按“回车”键,则会发生“移位回车”操作。我试过类似的方法,但如果不起作用

  f(evt.keyCode == 13) {
    if(!evt.shiftKey){
      evt.preventDefault();
      evt.shiftKey = true;
      var e = jQuery.Event("keydown");
      e.which = 13;
      e.shiftKey = true;
      $(wym._doc).trigger(e);
有什么办法吗?

在这里试试这个:

$(function() {
    $('#myinput').keypress(function(e) {
        if(e.shiftKey && e.which == 13) {
            alert('shift enter');
        } else if(e.which == 13) {
            alert('enter');
        }
    });
});