gpt4 book ai didi

javascript - Jquery - ZeroClipboard 仅在第二次单击时有效

转载 作者:行者123 更新时间:2023-12-03 10:34:21 25 4
gpt4 key购买 nike

我正在尝试使用 ZeroClipboard 将文本复制到剪贴板。它效果很好,但仅在第二次单击按钮时有效,而在第一次单击时无效。我在谷歌中看到了很少的解决方案,但没有一个解决了我的问题。谢谢!

$("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 - Jquery - ZeroClipboard 仅在第二次单击时有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29072649/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com