Jquery - ZeroClipboard只能在第二次点击中工作
Jquery - ZeroClipboard works only in second click
我正在尝试使用零剪贴板将文本复制到剪贴板。它工作得很好,但仅在第二次单击按钮时,而不是在第一次单击中。我在谷歌上看到的解决方案很少,但没有一个能解决我的问题。谢谢!
$("body").on('click','.copyToClipboard', function (event) {
var clientTarget = new ZeroClipboard( $("#copy_to_clipboard"), {
moviePath: "js/ZeroClipboard.swf",
debug: false
} );
$('#copy_to_clipboard').attr('data-clipboard-text', texttocopy);
alert(texttocopy);
clientTarget.on( "load", function(clientTarget)
{
$('#flash-loaded').fadeIn();
clientTarget.on( "complete", function(clientTarget, args) {
clientTarget.setText( args.text );
$('#data-to-copy-text').fadeIn();
} );
alert(args);
} );
});
您需要在
单击功能之外初始化剪贴板,例如,
var clientTarget = new ZeroClipboard($("#copy_to_clipboard").attr('data-clipboard-text',texttocopy ),{
moviePath: "js/ZeroClipboard.swf",
debug: false
}).on( "load", function(clientTarget){
$('#flash-loaded').fadeIn();
clientTarget.on( "complete", function(clientTarget, args) {
clientTarget.setText( args.text );
$('#data-to-copy-text').fadeIn();
});
alert(args);
});
// get the text only on click of .copyToClipboard
$("body").on('click','.copyToClipboard', function (event) {
var texttocopy = $('#copy_to_clipboard').attr('data-clipboard-text');
alert(texttocopy);
});
相关文章:
- Javascript Select OnChange没有'不要第二次工作
- 提交按钮只能在onchange调用输入文本后第二次点击时工作
- Jquery - ZeroClipboard只能在第二次点击中工作
- $.getScript 第二次工作
- jQuery on(change);不要第二次工作
- jQuery.on('点击',function()只在第二次点击时工作
- CasperJS评估函数第二次不工作
- delay()不会'第二次工作jquery
- Jquery网格在第二次加载时不工作
- 它在第二次点击时完成工作,为什么
- 日期选择器 getDate 方法在第二次单击时工作并显示上一个选定的日期
- jsPDF 在第一次保存时工作,在第二次保存时不更新
- JavaScript 我的函数在第二次被点击时将无法工作
- 图库在第二次使用后停止工作
- jQuery 在第二次抠像后停止工作
- 开机自检直到第二次才工作
- Angularjs 登录 cookie 第二次工作
- jQuery动画没有'我第二次不工作了
- HTML模态弹出动画不工作第二次
- 禁用锚标记首先点击设备,需要工作第二次点击