//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)
ZeroClipboard 实现批量复制 的Javascript正确代码!
时间: 2024-10-04 08:14:36