我在页面上有一个textarea
字段列表。我需要能够点击其中任何一个并将所点击的内容复制到剪贴板中。由于有很多,我更喜欢将它们称为textarea
元素而不是ID。
我确实看到了以下代码,但我注意到它不是很敏感。 official zClip page建议在页面加载时加载zclip,但我不知道如何操作并仍然适用于任何给定的textarea
元素。
$(document).ready(function() {
return $("textarea").click(function() {
return $("textarea").zclip({
path: "/assets/ZeroClipboard.swf",
copy: $(this).text(),
afterCopy: function() {
return $(this).select();
}
});
});
});
知道怎么做吗?
答案 0 :(得分:1)
我认为您的代码应该只是阅读
$(document).ready(function() {
$("textarea").zclip({
path: "/assets/ZeroClipboard.swf",
copy: function () {
return $(this).val();
},
afterCopy: function() {
$(this).select();
}
});
});
copy
配置选项应使用函数,以便它可以返回textarea的当前值,而不是初始值页面上的示例显示将zclip
应用于另一个元素,当您单击该元素时它将复制,而不是textarea,您将不得不深入研究它。