kann "clipboard.js" nicht zur Arbeit bringen

8

Ich kann die clipboard.js nicht zur Arbeit bringen; Ich denke, es ist ein einfaches "Missverständnis" darüber, wie das Ganze funktioniert, da ich nicht einmal in der Lage bin, das einfachste Beispiel zu bekommen, um richtig zu arbeiten, wie in diese Geige ...

Mein spezifisches Problem ist, dies zum Laufen zu bringen:

HTML:

%Vor%

Das div, das kopiert werden soll, ist dies:

%Vor%

Das JS ist:

%Vor%

Ich komme in die Funktion, aber nichts passiert. Ich habe es versucht:

%Vor%

aber das wirft mir nur eine Ausnahme ...

Ich kann den Text bekommen, den ich kopieren möchte

var id= "copy_" + $(this).attr("data-id"); var source = ($("#" + agent).html());

Aber ich sollte es nur mit clipboard.js schaffen können.

Ich kann keine Beispiele zur Arbeit bekommen, also würde ich mich freuen, wenn mir jemand ein komplettes Beispiel zeigt. Ich habe wirklich versucht zu verstehen, und ich könnte das Ganze überdenken und es komplizierter machen, als es ist. Ich möchte keine Workarounds, wie ich das vorher benutzt habe und denke, das ist eine großartige js-Lösung ... Wenn ich es einfach verstehen könnte:)

Jeder Hinweis in die richtige Richtung wird geschätzt!

    
marS 26.11.2015, 13:25
quelle

1 Antwort

9

Stellen Sie sicher, dass Sie zuerst die richtige Bibliothek hinzufügen;)

<script src="https://cdn.jsdelivr.net/clipboard.js/1.5.3/clipboard.min.js"></script>

Oder Ihre lokalen min.js

Ich habe Ihren Code so geändert:

%Vor%

und die js:

%Vor%

Bei mir kopiert es jetzt das div. Lass es mich wissen, wenn es nicht für dich ist.

    
Victoria S. 26.11.2015, 14:21
quelle