Fix for ZeroClipboard v2.0.0 synthetic events

by James Greene

HTML

<script src="http://rawgit.com/JamesMGreene/zeroclipboard/cancelable_mouse_events/dist/ZeroClipboard.js"></script>
<a href="http://google.com"
  target="blank"
  class="clipboard"
  data-clipboard-text="http://google.com">Copy</a>


<div id="logger"></div>

JavaScript

$btn = $('a[data-clipboard-text]');

zeroclipboard = new ZeroClipboard($btn);
    
zeroclipboard.on('ready', function() {
    zeroclipboard.on('aftercopy', function(event) {
        $('#logger').prepend(event.data["text/plain"] + '<br>');
    });
});

$btn.on('click', function(event) {
    console.log('click');
    event.preventDefault();
});