ZeroClipboard Issue #444 Simplified

https://github.com/zeroclipboard/zeroclipboard/issues/444

by James Greene

HTML

<script src="http://cdnjs.cloudflare.com/ajax/libs/zeroclipboard/2.1.1/ZeroClipboard.js"></script>
<div id="elform">
    <input type="text" class="elfselect" id="fileCopy" ng-model="fileCopy" />
    <button class="elfbtn" data-clipboard-target="fileCopy" id="fileCopyBtn">Copy to Clipboard</button>
</div>

JavaScript

var client = new ZeroClipboard($("#fileCopyBtn"));

client.on('aftercopy', function(event) {
    if (event.success['text/plain'] === true) {
        $('#elfinder').remove();
        $('#elform').remove();
        
        alert('Copied: ' + event.data['text/plain']);
    }
    else {
        alert('Failed to copy: ' + event.data['text/plain']);   
    }
});