JSFiddle - React, Tailwind, and code Playground

by rodrigonery

HTML

<textarea id="textArea1"></textarea>

JavaScript

$.ctrl = function(key, callback, args) {
    $(document).keydown(function(e) {
        if(!args) args=[]; // IE barks when args is null
        if(e.keyCode == key && e.ctrlKey) {
            callback.apply(this, args);
            return false;
        }
    });
};
var performCopy = function() {
    $("#textArea1").text('PUT THE TEXT TO COPY HERE. CAN BE A FUNCTION.');
    $("#textArea1")[0].focus();
    $("#textArea1")[0].select();
};

// bind CTRL + C
$.ctrl('C'.charCodeAt(0), performCopy);