Ctrl+Enter и Enter js

Как выполнить функцию при нажатии ctrl+enter не выполняя функцию по нажатию enter?

$("#text").keydown(function(e) {
  if (e.keyCode === 13) {
    e.preventDefault();
    console.log("enter");
  } else if (e.ctrlKey && e.keyCode == 13) {
    console.log("ctrl+enter");
  }
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<textarea id="text"></textarea>


Ответы (1 шт):

Автор решения: Dmitrii Sedov

Можно поменять местами условие!

$("#text").keydown(function(e) {
  if (e.ctrlKey && e.keyCode == 13) {
    e.preventDefault();
    console.log("ctrl+enter");
  } else if (e.keyCode === 13) {
    console.log("enter");
  }
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<textarea id="text"></textarea>

→ Ссылка