Ho installato con successo clipboard.js e ho ottenuto frammenti di testo da copiare negli Appunti al clic. Ho intenzione di nidificare questi frammenti di testo (o "btn" in cui sono all'interno) nelle celle di un tavolo.Descrizione comandi + Evidenzia animazioni con Clipboard.js Fare clic su
La mia sfida: "copiato"
Ho bisogno dei frammenti di testo per darmi un Tooltip messaggio in modo che le persone siano consapevoli di essere cliccabili. Un grande esempio di ciò si trova nella pagina della documentazione di clipboard.js - fai clic su uno dei pulsanti che taglia o copia per vedere il messaggio del suggerimento.
Dalla documentazione clipboard.js':
Anche se le operazioni di copia/tagliato con execCommand non sono supportati su Safari ancora (comprese quelle mobili), si degrada con grazia perché selezione è supportato.
Ciò significa che è possibile visualizzare un suggerimento dicendo Copiato! quando l'evento di successo è chiamato e premere Ctrl + C per copiare quando viene chiamato l'evento di errore perché il testo è già selezionato.
Non sono particolarmente abile a JS (mi ci sono volute alcune ore per arrivare così lontano). Quindi sono a un punto morto ... era in grado di installare tutto il WP, accodare la sceneggiatura, e aggiungere il testo/funzionalità:
<!-- 1. Define some markup -->
<div id="btn" data-clipboard-text="1">
<span>text to click</span>
</div>
<!-- 2. Include library -->
<script src="/path/to/dist/clipboard.min.js"></script>
<!-- 3. Instantiate clipboard by passing a HTML element -->
<script>
var btn = document.getElementById('btn');
var clipboard = new Clipboard(btn);
clipboard.on('success', function(e) {
console.log(e);
console.info('Action:', e.action);
console.info('Text:', e.text);
console.info('Trigger:', e.trigger);
});
clipboard.on('error', function(e) {
console.log(e);
console.error('Action:', e.action);
console.error('Trigger:', e.trigger);
});
</script>
Cosa dovrei aggiungere? Grazie!
Grazie per questo - non sono riuscito a trovare alcun esempio di un "successo" operativo! bootstrap tooltip nella cartella demo di clipboard.js. Ho fatto alcuni progressi però ... 1.Io ho installato e inserito tooltips.js e snippets.js dal codice sorgente di clipboardjs.com che hai collegato. 2.Ho cambiato il mio primo bit in '' 3. I aggiunto tooltip a 'var clipboard = new Clipboard (btn); clipboard.on ('successo', function (e) { \t ShowToolTip ('Copiato!', E.trigger,); }); '! Copiato' ' – PercentSharp
Se uso' ShowToolTip (e.trigger,); invece di 'showTooltip ('Copied!', e.trigger,)', il sito riduce il mio testo copiabile in un piccolo pulsante al clic (niente a che fare con i tooltip). Quindi sono ancora sconcertato su cosa aggiungere dopo! – PercentSharp
Ho modificato la mia risposta per utilizzare la descrizione comando di Bootstrap come richiesto –