使用Google Map v2,我希望能够在单击GMarker的InfoWindow中的文本时触发一个
功能.
$(".foo").click(myFunction);
...
marker.openInfoWindowHtml("<span class=\"foo\">myText</span>");
不行为什么事件没有被抓到InfoWindow里面?
如果事件绑定
调用在
调用openInfoWindowHtml之前被
调用,就像在你的例子中一样,在第一个
调用中正在寻找具有类“foo”的元素的时候,span不在DOM中,所以没有附加处理程序.
您可以移动要在openInfoWindowHtml之后调用的事件处理程序,也可以使用“live”事件绑定,以便jQuery将监视具有给定选择器的任何新元素的DOM.
$(".foo").live('click',myFunction);