クロスブラウザでこれを実行できない場合は、コメントをいただければ幸いです。
私が達成しようとしているのは、たとえば、このようなページ上の複数の「クリップボードにコピー」リンクです...
<a href="#" data-copy="<?php echo $original[0]; ?>" class="copy">Copy Original Link</a>
<a href="#" data-copy="<?php echo $medium[0]; ?>" class="copy">Copy Medium Link</a>
<a href="#" data-copy="<?php echo $web[0]; ?>" class="copy">Copy Web Link</a>
何かを機能させるのにあまり運がないだけです。
私はzClipを使用しており、以下のようにjQueryonClickとデータ属性を使用して起動しようとしています。
しかし、それを機能させることはできません。フィドルを参照してください。
var copyText = 0;
$("a.copy").on('click', function () {
var copyText = $(this).attr('data-copy');
return false;
}).each(function () {
$(this).zclip({
path: 'http://zeroclipboard.googlecode.com/svn-history/r10/trunk/ZeroClipboard.swf',
copy: copyText,
beforeCopy: function () {
},
afterCopy: function () {
alert(copyText + " has been copied!");
}
});
});
zClipjqueryプラグインが使用されている私の新しいフィドルをここで参照してください。
提案を事前に感謝します。