Quando si utilizza ctrl + clic per attivare un evento di menu di contesto (Context.JS) in Safari su Mac OS 10.9, vengono attivati anche gli eventi mouse/su/clic. Questo fa sì che il menu sia chiuso. Gli eventi sembrano verificarsi in modo asincrono in relazione l'uno con l'altro, quindi stopPropagation non funziona e anche questo sembra comportare un comportamento intermittente, a volte va bene a volte no.Come disabilitare gli eventi click dall'evento contextmenu quando si usa Ctrl + clic in Safari per Mac?
Qualcun altro si è imbattuto in questo problema, in caso affermativo come è stato risolto/aggirato?
Purtroppo non sono in grado di rilasciare il codice alle masse, ma spero che suona familiare a qualcuno là fuori.
fiddle:
http://jsfiddle.net/gnh2tuyj/
Ho fatto e ho finito per aggiungere una chiamata setTimeout e disabilitare il mio gestore di clic se la funzione di timeout è ancora in esecuzione so che è brutta: | – Alex
hai già trovato una soluzione? Sono incuriosito :) – ReConnected