Wydarzenia SVG Blocks Touch / Mousewheel

Czy jest w pobliżu praca? Używam własnego niestandardowego skryptu paska przewijania w przeciwieństwie do korzystania z wbudowanej funkcjonalności przeglądarek. Wolę używać SVG dla moich elementów obrazu z wielu powodów, ale jedna, dość poważna pułapka polega na tym, że dotknięcie lub przesuwanie myszy nad svg blokuje zdarzenie, a tym samym powoduje zatrzymanie strony. Jest to jeszcze bardziej widoczne w przeglądarkach mobilnych, w których svg może zajmować całą szerokość dokumentu, w którym to przypadku, gdy tylko przejdziesz do elementu SVG, użytkownik nie będzie mógł go przewinąć.

Nie testowałem w IE, ale w Chrome polecenia dotykowe nie działają na SVG, a na Firefoksie problemy z kółkiem myszy są problemem. Zakładam, że będzie to zarówno na IE haha.

Przyzwoitym rozwiązaniem byłoby dodanie wydarzenia do moich elementów SVG, przechwycenie zdarzeń i przekazanie ich do zdarzeń przewijania. Nie mogę znaleźć sposobu. Jeszcze lepszym rozwiązaniem byłoby umieszczenie dokumentu nad SVG, aby SVG w ogóle nie przeszkadzał w przewijaniu. Znowu nie mogę znaleźć sposobu.

Umieszczam elementy SVG za pomocą znaczników obiektów, co jest ważne z wielu powodów. Zakładam, że znacznik obiektu jest w rzeczywistości sprawcą.

questionAnswers(1)

yourAnswerToTheQuestion