0
爲什麼我的信息框無法點擊?無法點擊Google地圖信息框
我創建了boxText類似以下內容:
var boxText = document.createElement("div");
boxText.style.cssText = "width:210px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding:18px; color:#FFFFFF; text-shadow: 0 -1px 1px #000000;"
boxText.innerHTML = "<span class='infoBox'>"+selectedDistributorArr[0].title+"</span>";
boxText.id = "boxText";
我也它分配給我的標記的信息框:
var myBxOptions = {
content: boxText,
disableAutoPan: false,
maxWidth: 0,
pixelOffset: new google.maps.Size(-145, -130),
zIndex: null,
boxStyle: {
background: "url('images/icons/xhdpi/tooltip.png') no-repeat",
width: "271px",
height: "80px"
},
closeBoxURL: "",
infoBoxClearance: new google.maps.Size(1, 1),
isHidden: false,
pane: "floatPane",
enableEventPropagation: false
};
marker.infobox = new InfoBox(myBxOptions);
我也分配到點擊收聽,但是不會顯示警報所有!
google.maps.event.addDomListener(boxText, 'click', function() {
alert("ALERT!");
});
我相信這是正確的方式如何做或我錯過了什麼?
嗨Rafe,對不起剛剛回到我的問題。是的,我讓聽衆正確的事情,因爲我遵循一些教程。我認爲enableEventPropagation必須設置爲false才能啓用事件偵聽器。 – Rendy 2013-03-26 04:27:12