Я использую следующий код на своей карте Google, чтобы включить infoBox.
var myOptions = {
content: '<div>' + message + '</div>'
,disableAutoPan: false
,maxWidth: 0
,pixelOffset: new google.maps.Size(-80, 0)
,zIndex: null
,boxStyle: {
background: "#add8e6"
,opacity: 0.9
,width: "160px"
}
,closeBoxMargin: "2px 2px 2px 2px"
,closeBoxURL: "http://www.google.com/intl/en_us/mapfiles/close.gif"
,infoBoxClearance: new google.maps.Size(1, 1)
,isHidden: false
,pane: "floatPane"
,enableEventPropagation: false
};
var ib = new InfoBox(myOptions);
ib.open(map, mark);
infowindow_opened = ib;
Это прекрасно работает (появляется информационный блок).
Следующее сообщение, отображаемое в поле, выглядит следующим образом:
'<a class="test">click test</a>';
Это "a"тег без какой-либо дополнительной информации, так как логика нажатия на этот элемент обрабатывается в javascript:
$ ('a.test'). click (function () {alert ("clicked ')});
Когда я нажимаю на ссылку "проверка кликов" в информационном блоке, ничего не происходит, когда я получаю предупреждающее сообщение "нажал".
Есть идеи?