ZeroClipboard 實現批量複製 的Javascript正確程式碼!
阿新 • • 發佈:2019-01-06
//Author: default7<default7#zbphp.com> function initCopy($o) { var text = $o.html(); if (text) { $o.attr('title', '點選複製 ' + text); new ZeroClipboard($o).on("copy", function (event) { var clipboard = event.clipboardData; clipboard.setData("text/plain", text); alert('複製成功' + text); }); } } ZeroClipboard.config({ moviePath: '/Public/zeroclipboard/dist/ZeroClipboard.swf' }); $('span.key').each(function (i, o) { initCopy($(o)); });
除錯了很久,才找出了正確的寫法。
可以實現批量初始化為自動複製,但是要注意 new ZeroClipboard的寫法,如果不是這樣寫,是無法初始化所有的,也得不到 event.clipboardData的資料的。
(by default7#zbphp.com)