#javascript #google-maps-api-3
#javascript #google-maps-api-3
Вопрос:
На моем сайте есть карты Google, которые на данный момент великолепны, за исключением того, что я хотел бы вызвать функцию для javascript при нажатии на маркер. это код Google для маркера:
var marker = new google.maps.Marker({
position: latingZee,
map: map,
title:"Hello World!",
icon: ZeeImg,
})
И я хотел бы начать следующее действие, которое будет использоваться при нажатии на маркер
$('.toggler').live('click',function(){
$(this).parent().children().toggle();
});
Возможно ли это?
Комментарии:
1. Как маркер узнает, для какого элемента с class .toggler вы должны имитировать щелчок?
2. Ну, у меня есть разные классы для каждого переключателя, поэтому я получил .toggler и .toggler2 и т. Д.
3. Действительно, в этом случае вы должны использовать идентификатор вместо класса, чтобы различать их, если они уникальны.
Ответ №1:
Вы могли бы попробовать:
google.maps.event.addListener(marker, 'click', function() {
$('.toggler').click();
});
но я не уверен, что нужно смешивать код jQuery и Google API в одном и том же месте.
Комментарии:
1. полностью подходит для микширования, если вы не пытаетесь использовать прослушиватель jquery.
Ответ №2:
Простой щелчок маркера, подобный этому:
google.maps.event.addListener(marker, 'click', function() {
$('.toggler').parent().children().toggle();
});