Mam aplikacji wykresu, w którym używam backbone.js dołączyć oddzielne ładowarki dla mouseUp i DoubleClick wydarzeń ponad różnej „obszar” wykresu obrazu.MouseUp i DoubleClick przyłączone do funkcji obsługi zdarzeń indywidualne użyciu backbone.js
wymagam mouseUp wykryć, czy użytkownik kliknął lewy przycisk lub w prawo na „strefy” części wykresu zależności od obrazu i że mam skierowanie mojego przepływ. Wymagam również dwukrotnego kliknięcia, aby powiększyć lub zminimalizować mój panel zawierający obraz mapy.
Oto problem .. Ponieważ każdy podwójnie niejawnie wywołuje mouseUp, jestem coraz moje maksymalizacji/minimalizacji funkcjonalność ingerować w lewo/prawo funkcji kliknięcie przycisku.
Próbowałem za pomocą różnych technik, takich jak limit czasu, aby sprawdzić, czy pojedynczy mysz w górę następuje DoubleClick (jak zasugerowano w wątku:. Need to cancel click/mouseup events when double-click event detected
to nie działa dla mnie Mam także inne obiekty w widoku zawierającym wykres na tej samej stronie, więc dołączam unikalny identyfikator do każdej procedury obsługi zdarzeń, aby je rozróżnić Próbowałem również prostej metody resetowania zestawu flag, aby wykryć podwójne kliknięcie i zapobiec mouseup, jeśli wystąpiło podwójne kliknięcie, ale ponieważ w hierarchii zdarzeń mouseup występuje przed dwukrotnym kliknięciem, że zawiodły też.
w sumie, proszę o pomoc! z góry dzięki
Dzięki za tonę! Spróbuję od razu :) – Vidhi
Przepraszam za opóźnienie w przekazywaniu tego, ale rozwiązanie działało cuda! Wielkie dzięki jeszcze raz! sława! :) – Vidhi