gpt4 book ai didi

javascript - 我怎样才能通过一次单击在 jsFiddle 上的 jQuery 中获得一个简单的 ZeroClipboard 复制到剪贴板设置?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:06:01 25 4
gpt4 key购买 nike

我正在努力让 ZeroClipboard 在 jQuery 上下文中工作。我所追求的基本用法是在单击时使用 copy 类剪切每个 div 的文本。

以下 jsFiddle 使用稳定的 ZeroClipboard v1.3.3 双击运行

http://jsfiddle.net/bEQ6R/

html:

<div class="copy">Click this text to copy this text</div>
<div class="copy">Or click this text to copy this text</div>
<p class="debug flash-loaded">Flash player is loaded.</p>
<p class="debug confirm-copy">Text Copied.</p>
<textarea placeholder="Use this textarea to test your clipboard"></textarea>

js:

$(document).ready(function() {
ZeroClipboard.config({ moviePath: 'http://zeroclipboard.org/javascripts/zc/ZeroClipboard_1.3.2.swf',debug: true });
var client = new ZeroClipboard($('.copy'));
client.on('load', function(client) {
$('.flash-loaded').fadeIn();
client.on('complete', function(client, args) {
client.setText($(this).text());
// client.setText('Manually Set Text to This instead of the contents of the div');
console.log(client);
$('.confirm-copy').fadeIn();
});
});
});

是的,我知道这里还有其他类似的 ZeroClipboard 问题,但我还没有看到一个简单的 jsFiddle 版本实际工作。我遇到的现有 fiddle 要么已弃用,要么由于其他原因不再起作用。

另外,ZeroClipboard 在他们自己网站上的演示 http://zeroclipboard.org/对于相同的版本似乎工作得很好,所以我知道这是可能的。

最佳答案

这是一个可行的解决方案。关于fiddle我将 client.on('complete'... 更改为 client.on('mouseover'... 以在第一次单击之前初始化 ZeroClipboard flash 文件。

$(document).ready(function() {
ZeroClipboard.config({ moviePath: 'http://zeroclipboard.org/javascripts/zc/ZeroClipboard_1.3.2.swf',debug: true });

var client = new ZeroClipboard($('.copy'));
client.on('load', function(client) {
$('.flash-loaded').text('Flash player loaded at ' + $.now()).fadeIn();
client.on('mouseover', function(client, args) {
client.setText($(this).text());
$('.confirm-copy').text('text copied at ' + $.now()).fadeIn();
});
});
});

关于javascript - 我怎样才能通过一次单击在 jsFiddle 上的 jQuery 中获得一个简单的 ZeroClipboard 复制到剪贴板设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22511001/

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