0

ボタンのクリックをシミュレートしようとしているので、呼び出すことができます

<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>

イベントハンドラー「マウスオーバー」を起動しますが、ボタンのクリックをシミュレートできないようです

4

0 に答える 0