Kcko
11/16/2018 - 12:48 PM

CtrlEnter plugin

$.fn.ctrlEnter = function (btns, fn) {
      var thiz = $(this); 
          btns = $(btns);

      function performAction (e) {
        fn.call(thiz, e);
      }

      thiz.bind("keydown", function (e) {
        if (e.keyCode === 13 && e.ctrlKey) {
          performAction(e);
          e.preventDefault();
        }
      });

      btns.bind("click", performAction);
    }


    $("#msg").ctrlEnter("button", function () {
      $("<p></p>").append(this.val().replace(/\n/g, "<br />")).prependTo(document.body);
      this.val("");
    });