在组合键之后切换默认键事件操作

时间:2010-04-27 13:17:26

标签: javascript jquery keyevent

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

当我按下“输入”时,当我按下“shift-enter”另一个动作时,会发生一个动作。我需要切换它。我的意思是如果我按“输入”而不是“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);

有什么办法吗?

1 个答案:

答案 0 :(得分:0)

这里试试这个:

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