Ho un'applicazione grafica in cui utilizzo Backbone.js per collegare gestori separati per il mouse e fare doppio clic sugli eventi su diverse "aree" dell'immagine del grafico.MouseUp e DoubleClick entrambi collegati a funzioni di gestione eventi separate utilizzando Backbone js
Ho bisogno del mouseup per rilevare se l'utente ha fatto clic sul pulsante sinistro o sulla parte "area" dell'immagine del grafico e in base al fatto che sto reindirizzando il mio flusso. Inoltre richiedo il doppio clic per ingrandire o ridurre a icona il mio pannello contenente l'immagine del grafico.
Ecco il problema. Poiché ogni doppio clic richiama implicitamente mouseup, sto ottenendo che la mia funzionalità di ingrandimento/riduzione interferisce con le funzioni di clic sinistro/destro del pulsante.
ho provato con varie tecniche come timeout per controllare se singolo mouse fino Seguono doppio clic (come suggerito in thread:. Need to cancel click/mouseup events when double-click event detected
non ha funzionato per me Ho anche diversi oggetti del vista contenente il grafico sulla stessa pagina in modo da associare un ID univoco a ogni gestore di eventi per differenziarli Ho anche provato il semplice metodo di ripristino set di flag per rilevare il doppio clic e impedire il mouse se si verificava un doppio clic ma poiché nella gerarchia degli eventi il mouse si verifica prima del doppio clic,
Tutto sommato, per favore aiuto! Grazie in anticipo
Grazie mille! Lo provo subito :) – Vidhi
Mi dispiace per il ritardo nel trasmettere questo, ma la soluzione ha funzionato a meraviglia! Grazie mille ancora! complimenti! :) – Vidhi