单击SVG对象将文本复制到剪贴板

时间:2013-01-18 08:13:31

标签: jquery svg clipboard

是否可以通过使用jQuery单击SVG对象的元素将一些文本复制到剪贴板?我使用Zero Clipboard通过按下简单的按钮复制到剪贴板,但类似的方法在这种情况下没有用 - 它无法将Flash绑定到SVG对象。请指教 - 有没有办法做到这一点?

我的代码报告错误SyntaxError:在zclip模块中指定了无效或非法的字符串。

<object data="vas.svg" type="image/svg+xml" id="svgmap"></object>
<script type="text/javascript" src="jquery.zclip.min.js"></script>
<script>
jQuery(window).load(function () { 
var svgobject = document.getElementById('svgmap').contentDocument.getElementById('path3627');
jQuery(svgobject).zclip({
path:'ZeroClipboard.swf',
copy:'Some Text'});
});
</script>

1 个答案:

答案 0 :(得分:0)

由于元素的zclip命名空间,可能会使svg感到困惑。

绑定到元素的click事件,并在事件处理程序中手动调用clip.setText()