ZeroClipboard-在复制之前添加到值
ZeroClipboard - Add to values before copying
我使用的是ZeroClipboard的JS版本。
当用户单击复制按钮时,我想从数据剪贴板文本中捕获数据向其中添加一些额外的数据,然后将其复制到剪贴板。
这是我目前正在使用的代码,在将文本复制到剪贴板之前,我如何添加到文本中?
var clip = new ZeroClipboard( $("input[type='button']"), {
moviePath: "clip/ZeroClipboard.swf"
});
clip.on( 'complete', function(client, args) {
alert ('Copied');
});
我以前尝试过使用clip.on
,但失败了:
clip.on('dataRequested', function (client, args) {
clip.setText(args + "NEW VALUE");
} );
有什么想法吗?
感谢
可以使用"复制"事件处理程序[v2.x]:来设置剪贴板文本
clip.on( "copy", function (event) {
var clipboard = event.clipboardData;
clipboard.setData( "text/plain", event.target.innerHTML + " <-- added this text!" );
/*
* for data-attribute use event.target.getAttribute("data-clipboard-text")
*/
});
- http://jsbin.com/zumaluzoxo/edit?html,css,js
- http://output.jsbin.com/zumaluzoxo/
对于使用"dataRequested"事件处理程序的早期版本[1.x]:
client.on( 'dataRequested', function (client, args) {
client.setText( this.getAttribute("data-clipboard-text") + "<- Copied me!" );
/*
* for text inside component use this.innerHTML
*/
});
相关文章:
- ZeroClipboard-在复制之前添加到值
- 日食添加文件而不将其复制到工作区中
- 动态添加/复制表单时绑定到表单提交事件
- 用于在表中添加行的Javascript代码将单元格中的数据复制到新行中
- 将工作表复制到新的电子表格,将单元格值添加到新电子表格名称的末尾
- 使用 jquery 复制 Google+ “添加评论”效果
- 当用户在移动浏览器中复制 Web 内容时,如何自动添加版权
- 将随机类添加到使用 jQuery 复制的数组中的元素
- 在 Firebase 中使用用户的副本时,$conf 美元会添加到对象中,因此我无法将用户复制到新位置
- Node.js添加相对路径字符串到数组复制斜杠
- 如何在复制和粘贴列表项时添加换行符
- 如何在javascript中添加(复制)数组内容到另一个数组,而不替换数组的内容
- 动态添加或复制指令不会从父作用域获取变量值
- 如何从一个gsheet复制一行中的值并将其添加到另一个gsheet
- 如何复制和添加剪贴板内容到文本区域
- Javascript或Jquery添加,删除,复制行到表
- jQuery clone()复制表单部分是在点击时添加多个部分
- 如何添加json没有复制(包括CasperJS代码)
- 将一个字段复制到另一个字段,但在单词之间添加逗号
- 如何在自定义上下文菜单中添加复制链接位置