J'ai essayé d'empêcher le défilement de la page Web lors du défilement dans un infowindow. Mon infowindow a un div activé par défilement à l'intérieur et une fois qu'il atteint le fond de la div il fait défiler la page Web.Empêcher google carte infowindow de faire défiler hors de sa propre fenêtre
Je sais comment faire pour un div normal en utilisant jQuery en changeant le style css 'overflow' comme vous pouvez le voir ci-dessous.
$('.classOfMyDiv').on('mouseover', function(event) {
$('body').css('overflow', 'hidden');
}
$('.classOfMyDiv').on('mouseout', function(event) {
$('body').css('overflow', '');
}
mais il semble que cela ne fonctionne pas lorsque vous utilisez un div dans une infowindow. Quelqu'un a réussi à le faire? J'ai également essayé d'utiliser un écouteur google pour l'infowindow pour les événements mouseover et mouseout mais pas de chance aussi.
Est-il travailler de votre côté? Comme je l'ai dit j'ai déjà essayé d'utiliser des écouteurs mais sans chance. – gotye
Oui, cela fonctionne. Avez-vous essayé ce code? Je ne peux pas dire ce que vous avez mal fait, car vous n'avez pas publié votre code. Voir la démo ajoutée dans ma réponse. – MrUpsidown
Btw. vous avez mentionné * google listener pour l'infowindow pour les événements mouseover et mouseout * mais l'infowindow n'a pas ** de tels événements: https://developers.google.com/maps/documentation/javascript/reference#InfoWindow – MrUpsidown