Contesto della domanda
(alcune persone credono che sia inutile fornire tali dettagli, quindi sentitevi liberi di saltarli)
Riguarda il monitor MELT (un software gratuito GPLv3 in fase alpha, vedi anche here ). FWIW, sono ora (feb 09, 2016) a commit 63632a7cd81471 ... Mi interessa solo su Linux e amp; recente Firefox (ad es. 44) o Chrome
If you dare test it, build it, run it (see the
README.md
) and browsehttp://localhost.localdomain:8086/nanoedit.html
; then type%display(the_system,notice)
in the text area, click the send command button, click the evaluate button, 3rd-mouse-click on first occurrence ofcanvasedit
word
Cosa voglio ottenere
È un'applicazione web dinamica. Sto generando (attraverso AJAX) alcuni contenuti HTML (nel DOM) come
<span class="momset_cl">{
<span class="momitemref_cl">canvasedit</span>,
<span class="momitemref_cl">microedit</span>,
<span class="momitemref_cl">the_agenda</span>
}</span>
Voglio che momitemref_cl
spans (ad esempio il primo, canvasedit
) per reagire al terzo pulsante del mouse mostrando un menu con:
- mostra (per mostrare il contenuto dell'elemento selezionato, ad esempio quello chiamato
canvasedit
, modificando il DOM, ecc.) -
copia ( per copia il nome
canvasedit
in il del browser e negli appunti del desktop ) - hilight (per hilight ogni occorrenza di quel nome)
Attualmente sto usando i menu Jquery, JqueryUI, clipboard.js di Zeno Rocha, per raggiungere (ancora codice incompleto , con bug oggi). Ma non sono sicuro che sia l'approccio migliore. Il menu è generato dinamicamente. Dovrei considerare il contextmenu
di alcuni browser recenti?
Il problema è come copiare il contenuto dello span negli appunti attraverso il menu di JQueryUI. Ho un JsFiddle che non funziona, vedi quell'altra domanda su StackOverflow. Non capisco come usare clipboard.js
nel mio caso!
Questa domanda riguarda più la progettazione che la codifica. Ma l'altra domanda riguarda la codifica (su StackOverflow)
PS. Questa è una domanda correlata su StackOverflow (con codice attraverso JsFiddle).