单击infoBox不会执行映射到“单击”功能的javascript
||
我在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 \”标记,没有任何href信息,因为单击此项目的逻辑是在javascript中处理的:
$(\'a.test \')。click(function(){alert(\“ clicked \')});;
当我单击信息框中的链接“单击测试”时,应该收到“已单击”警报消息时什么也没有发生。
任何想法 ?
没有找到相关结果
已邀请:
1 个回复
臀博