1

jQueryを使用してSVGオブジェクトの要素をクリックして、テキストをクリップボードにコピーすることはできますか? 簡単なボタンを押してクリップボードにコピーするためにゼロクリップボードを使用しましたが、この場合、同様のアプローチは機能しませんでした-フラッシュを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>
4

1 に答える 1

0

要素の名前空間がzclip原因で混乱している可能性があります。svg

要素のイベントにバインドし、イベント ハンドラーで手動でclick呼び出します。clip.setText()

于 2013-01-18T08:55:36.727 に答える