2016-06-19 14 views
13

Podczas korzystania z Google Charts, czasami podpowiedź pojawia się za wskaźnikiem myszy, powodując migotanie, gdy mysz zostanie przesunięta, nawet odrobinę.Flickr Google Tooltip migotanie

Czy to znany problem?

enter image description here

+1

można pisać kod, którego używasz, aby wyświetlić podpowiedź? – nixkuroi

+0

Prawdopodobnie musisz zdusić swoje zdarzenie –

+0

Udostępnij swój kod lub zrzut ekranu z problemem. –

Odpowiedz

40

Tak, to jest trochę błędów.

Wystarczy tylko dodać to do Twojego CSS:

svg > g > g:last-child { pointer-events: none } 
+2

Dziękuję za to, chciałem tylko kierować reklamy na moje mapy Google, dodając: svg [aria-label = "Wykres."]> G> g: last-child {pointer-events: none} Niezbyt przyszłościowy dowód, ale warty dodania imo. –

+2

to wow hack, wielkie dzięki –

+0

Głupi błąd, ale bardzo proste i sprytne rozwiązanie. Dzięki! –

0

Tak, masz rację, etykietka obejmuje obszar wyzwalania powodując etykietka zniknąć, co z kolei otwiera obszar wyzwalania i wyświetla je ponownie i tak dalej, i tak dalej.

Rozwiązałem go poprzez ukierunkowanie pojemnika podpowiedzi poprzez CSS i przesłanianie CSS coś Google'a tak:

div.google-visualization-tooltip { 

    padding: 0 !important; 
    margin: 0 !important; 
    border:none !important; 
    box-shadow: unset !important; 
    background-color: rgba(0,0,0,0) !important; 
    height:auto !important; 
    overflow:hidden !important; 

} 

ten powinien wyświetlać HTML podpowiedź o 1em od wskaźnika myszy, a także pozwala pozbyć oryginalne brzydkie białe pudełko. Pracowałem dla mnie na wykresie kalendarza. Jeśli to nie zadziała w twoim przypadku, musisz znaleźć nazwę klasy swojego kontenera z podpowiedziami.

Myślę, że przyczyną problemu jest to, że etykieta narzędzia jest wyświetlana zbyt blisko wskaźnika, ale jeśli usuniesz margines i dopełnienie tego kontenera, to go naprawi.

Nadzieję, że działa dla Ciebie.

3

To działa w moim przypadku

svg > g:last-child > g:last-child { pointer-events: none } 
div.google-visualization-tooltip { pointer-events: none } 
+0

'div.google-visual-tooltip {pointer -events: none} 'to najlepsze rozwiązanie. – C0ZEN