【发布时间】:2012-12-23 12:09:20
【问题描述】:
如果跨浏览器无法做到这一点,那么任何 cmets 将不胜感激。
我想要实现的是我的页面上的多个“复制到剪贴板”链接,例如……
<a href="#" data-copy="<?php echo $original[0]; ?>" class="copy">Copy Original Link</a>
<a href="#" data-copy="<?php echo $medium[0]; ?>" class="copy">Copy Medium Link</a>
<a href="#" data-copy="<?php echo $web[0]; ?>" class="copy">Copy Web Link</a>
只是没有什么运气可以工作。
我正在使用zClip,并尝试使用 jQuery onClick 和数据属性触发,如下所示。
但就是不能让它工作。 See fiddle.
var copyText = 0;
$("a.copy").on('click', function () {
var copyText = $(this).attr('data-copy');
return false;
}).each(function () {
$(this).zclip({
path: 'http://zeroclipboard.googlecode.com/svn-history/r10/trunk/ZeroClipboard.swf',
copy: copyText,
beforeCopy: function () {
},
afterCopy: function () {
alert(copyText + " has been copied!");
}
});
});
请在此处查看我正在使用zClip jquery 插件的新小提琴。
提前感谢您的任何建议。
【问题讨论】:
标签: javascript jquery jsfiddle clipboard-interaction