我正在使用 zclip jQuery 插件在网页上复制文本。当我在 Fiddler 中查找时,zclip 脚本文件和 jQuery 文件正在加载而没有错误,但是在单击复制链接时,什么也没有发生。
一切似乎都正确设置。复制代码链接已正确创建,因为我可以在我的网页上看到它们。此外,正如我在 javascript 调试器中看到的那样,文档就绪事件中的代码正在触发。
<script>
$(".reCodeBlock").each(function () {
var snippet = $(this);
var htmlToInsert = "<div><a class='copy-code cp'>Copy code</a></div>";
snippet.before(htmlToInsert);
});
$(document).ready(function () {
$(".copy-code").each(function () {
var copyLink = $(this); alert( copyLink.parent().next().text());
copyLink.zclip({
path: 'http://www.kandoocode.com/zeroclipboard/ZeroClipboard.swf',
copy: function(){ return copyLink.parent().next().text();},
beforeCopy: function(){ alert('1');
},
afterCopy: function () { alert('2');
}
});
});
});
</script>
编辑 1:
可能是我正在使用的 jQuery 版本。我有 jQuery 1.9.1,zClip 可能与 1.91 版本不兼容。但不确定?