我无法使用 zeroclipboard 复制文本。这是我的html代码:
<dl class="codebox"><dt>Code: <a href="#" onclick="selectCode(this); return false;">Select all</a> | <a id="copytxt" href="#" onclick="return false;" class="">Copy to clipboard</a><div class="zclip" id="zclip-ZeroClipboardMovie_1" style="position: absolute; width: 97px; height: 15px; z-index: 99; left: 196px; top: 1032px; "><embed id="ZeroClipboardMovie_1" src="code/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="97" height="15" name="ZeroClipboardMovie_1" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=1&width=97&height=15" wmode="transparent"></div></dt><dd><code>This is my code that I want to copy</code></dd></dl>
这是我复制文本的 jQuery 代码:
<script type="text/javascript">
$(document).ready(function(){
$("#copytxt").zclip({
path: "code/ZeroClipboard.swf",
copy: function(){return jQuery(".codebox").find(".prettyprint");}
});
});
</script>
这是我遇到麻烦的地方,因为当我单击“复制到剪贴板”链接时,它会给我一个警告框,但它说它没有复制任何内容,这意味着除了这部分之外一切都很好:
copy: function(){return jQuery(".codebox").find(".prettyprint");}
我已经尝试了一切来解决它。我还有另一个问题,上面的代码仅将 zeroclipboard 嵌入到具有“copytxt” ID 的第一个元素中,而不是全部嵌入。
这是发生问题的地方之一(在我的论坛上):-removed-
我不知道它是否会有所帮助,但我正在使用 phpBB。我还使用 zclip: http: //www.steamdev.com/zclip/作为 zeroclipboard。
谢谢。