ボタンのクリックをシミュレートしようとしているので、呼び出すことができます
<button id="copy-button" data-clipboard-text="Copy Me!" title="Click to copy me.">Copy to Clipboard</button>
https://github.com/zeroclipboard/ZeroClipboardライブラリを使用してクリップボードを操作します。
ボタンのホバー時にクライアントのクリップボードに書き込もうとしています。
<button id="copy-button" data-clipboard-text="Copy Me!" title="Click to copy me.">Copy to Clipboard</button>
<script>
var clip = new ZeroClipboard( document.getElementById("copy-button"), {
moviePath: "/js/ZeroClipboard.swf"
} );
clip.on( 'mouseover', function(client) {
clip.setText( "Got in" );
$('#copy-button').simulateClick();
alert("fired");
} );
$.fn.simulateClick = function() {
return this.each(function() {
if('createEvent' in document) {
var doc = this.ownerDocument,
evt = doc.createEvent('MouseEvents');
evt.initMouseEvent('click', true, true, doc.defaultView, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
this.dispatchEvent(evt);
} else {
this.click(); // IE
}
});
}
</script>
イベントハンドラー「マウスオーバー」を起動しますが、ボタンのクリックをシミュレートできないようです