在Google Maps Info窗口的上下文中访问jquery选择

时间:2011-09-30 15:14:45

标签: jquery google-maps

我有一个广泛使用JQuery的网页,没有任何问题。它基本上是一个谷歌地图,带有额外的按钮,实现为自定义控件。

然而,当我弹出一个信息窗口时,我想在该窗口中放置一些文本,但也想要一个按钮。当用户点击该按钮时,我想要发生一些事情(弹出另一个小窗口)。

我的问题是,JQuery选择器似乎不知道我的信息窗口中的标记。

这是一段JavaScript,展示了我如何打开Goog​​le Maps InfoWindow:

contentString = contentString + '<input class=\"key\" id=\"dtmf55\" value=\"More\" type = \"button\" title=\"Click me for information !\">';
current_infowindow.setContent(contentString);
current_infowindow.open();

在页面的其他地方,我有JQuery:

$("#dtmf55").click(function() {
 alert ("Ya got me.");
});

我知道JQuery有效,因为我可以在页面的其他位置放置相同的按钮(不在信息窗口中),按下按钮会激活点击功能。

那么如何让我的信息窗口访问相同的上下文?或者我只是在错误的轨道上?

谢谢,

1 个答案:

答案 0 :(得分:0)

你可能需要使用LIVE功能

$("#dtmf55").live('click',function() {
 alert ("Ya got me.");
});

这会将click绑定到javascript生成的元素。