clipboard.jsを動作させることができません。 this Fiddleのような最も簡単な例を得ることさえできないので、すべてのことがどう機能するかについての単純な「誤解」だと思います...は "clipboard.js"を稼働させることができません
私の具体的な問題は、
HTML:
<button class="copyButton"
id="copyButtonId"
data-id="@item.Type"
data-clipboard-action="copy"
data-clipboard-target="#[email protected]">
</button>
コピーする必要がdivがこれです:
<div id="[email protected]">
@item.Type
Name...: @item.Name
Address: @item.Address
</div>`
JSは次のとおりです。
$(function() {
$(document).on("click", ".copyButton", function() {
var clipboard = new Clipboard(".copyButton");
clipboard.destroy();
});
});
私は機能に入っていますが、何も起こっていません。私が試した:私は
var id= "copy_" + $(this).attr("data-id"); var source = ($("#" + agent).html());
をコピーしたいという、テキストを取得することができます。しかし、私はできるだけであるべき
clipboard.copy();
それはちょうど私の例外がスローされます... clipboard.js
を使用して解決してください。
私は仕事の例を得ることができないので、誰かが完全な例を教えてくれればうれしいです。私は本当に理解しようとしたし、私は全部を考えすぎて、これをもっと複雑にしているかもしれない。 これまで私が使用していたので、これはすばらしいjs解決策だと思っていたので、回避策は必要ありません。ただ理解できれば:)#
正しい方向へのヒントはありがたいです!
多分、複写機は入力フィールド(またはテキストエリア)に対してのみ機能し、divでは使用できないのでしょうか? –
サイトの例はdiv(https://github.com/zenorocha/clipboard.js/blob/master/demo/target-div.html)でうまく動作します。ちょうど私がそれを試してみると、そうではありません – marS
あなたはすべてをコピーしても? –