我有一个广泛使用JQuery的网页,没有任何问题。它基本上是一个谷歌地图,带有额外的按钮,实现为自定义控件。
然而,当我弹出一个信息窗口时,我想在该窗口中放置一些文本,但也想要一个按钮。当用户点击该按钮时,我想要发生一些事情(弹出另一个小窗口)。
我的问题是,JQuery选择器似乎不知道我的信息窗口中的标记。
这是一段JavaScript,展示了我如何打开Google 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有效,因为我可以在页面的其他位置放置相同的按钮(不在信息窗口中),按下按钮会激活点击功能。
那么如何让我的信息窗口访问相同的上下文?或者我只是在错误的轨道上?
谢谢,
答案 0 :(得分:0)
你可能需要使用LIVE功能
$("#dtmf55").live('click',function() {
alert ("Ya got me.");
});
这会将click绑定到javascript生成的元素。