Chciałbym mieć efekt odbicia, kiedy najecham na marker i zatrzymam animację, gdy mouseleave.detektor Mouseover i Mouseout dla znaczników Google Maps
Próbuję użyć mouseover i mouseOut zdarzenie na słuchaczy tak:
google.maps.event.addListener(marker, 'mouseover', function() {
this.setAnimation(google.maps.Animation.BOUNCE);
});
google.maps.event.addListener(marker, 'mouseout', function() {
this.setAnimation(null);
});
Ale to patrzy dziwnie. nie mogę wyjaśnić złego zachowania w słowach - proszę zobaczyć to 15 sekund film, który nagrałem:
===>http://youtu.be/Hcy8823nNQU
Co potrzebne jest prawdopodobnie mouseLeave zamiast odsunięciu myszy, ale to zdarzenie nie jest dostarczone przez ich API.
Dziękujemy za szybką odpowiedź. Dla mnie to nie działa, zdecydowanie mam jakiś problem gdzieś w innym kodzie. Na przykład, gdy usuwam warunki z twojego skrzypka JS, wciąż działa. –
Oooh, rozumiem. Muszę dodać "draggable: true", a następnie działa! Posłuchaj, tutaj jest twoje skrzypce, ale ustawiam opcję przeciągania na false i widzimy problem, który mam - http://jsfiddle.net/Mas4D/1/ Ale dlaczego? Nie chcę, żeby marker był przeciągalny, hmm. –
Odpowiadam za chwilę, wydawało mi się, że znalazłem może jakieś błędy w mapach google i jak je pokonać. :) –