Visualizzazione di un menu "contesto" in un intervallo

-1

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 browse http://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 of canvasedit 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).

    
posta Basile Starynkevitch 09.02.2016 - 16:18
fonte

1 risposta

0

Riassumo la tua domanda come:

Currently I am using using Jquery, JqueryUI menus, Zeno Rocha's clipboard.js, to achieve that (context menus with copy functions, etc) but I am not sure it is the best approach. The menu is dynamically generated. Should I consider the contextmenu of some recent browsers?

E anser con:

link

Nonostante menu e contextmenu siano ufficialmente uno standard. Nessuno l'ha implementato oltre a Firefox ... il che rende inutile.

Pertanto, scegli uno dei numerosi plug-in del menu.

    
risposta data 12.02.2016 - 12:53
fonte

Leggi altre domande sui tag