Как использовать Jquery внутри карт Google InfoWindow? - PullRequest
5 голосов
/ 20 мая 2011

Я хочу показать эффекты jQuery (показать и скрыть div) в окне карт Google Maps, как я могу это сделать?

Ответы [ 3 ]

5 голосов
/ 14 ноября 2011

InfoWindow может принимать DOM-объект в качестве содержимого.Поэтому создайте его, а затем получите ссылку на jQuery, например:

var layer = document.createElement("div");
layer.innerText="Click to hide!";
$(layer).click(function(){ $(layer).hide('slow'); } );

infoWindow.setContent(layer); //something like this
5 голосов
/ 20 мая 2011

Несмотря на то, что у меня есть личность, которая еще не пробовала, этот плагин -> http://code.google.com/p/jquery-ui-map/ должен обеспечить функции, которые вы ищете.

Надеюсь, это поможет!Веселитесь:)

3 голосов
/ 11 июня 2014

Я использую это:

var marker = new google.maps.Marker({...})

//Create infowindow
var infowindow = new google.maps.InfoWindow({
    content: "Some content"
});

//Link infowindow to marker in map
infowindow.open(map,marker);

//Add a listener
google.maps.event.addListener(infowindow, 'domready', function() {
    $( '.gira' ).change(function(){alert('a')})
})

Из API Ref: Это событие вызывается, когда содержимое, содержащее InfoWindow, присоединено к DOM

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...