Javascript 将JQuery事件绑定到Google Maps自定义控件

Javascript 将JQuery事件绑定到Google Maps自定义控件,javascript,jquery,google-maps,object,Javascript,Jquery,Google Maps,Object,我正在尝试向GoogleMaps添加一些自定义控件,并使用CSS和JQuery为它们设置样式。我已经通读了文档,除非我遗漏了什么,否则它不会涵盖我遇到的问题 以下是标记、样式和JQuery供参考 现在,我将控件div添加到映射中,如文档中所示 var controls = document.createElement('DIV'); var container1 = document.createElement('DIV'); var button1 = document.createElem

我正在尝试向GoogleMaps添加一些自定义控件,并使用CSS和JQuery为它们设置样式。我已经通读了文档,除非我遗漏了什么,否则它不会涵盖我遇到的问题

以下是标记、样式和JQuery供参考

现在,我将控件div添加到映射中,如文档中所示

var controls = document.createElement('DIV');
var container1 = document.createElement('DIV');
var button1 = document.createElement('DIV');

$(container1).css('float','left');
$(button).addClass('inactive');

container1.appendChild(button);
controls.appendChild(container1);
//leaving out the code for the other button to save space....


map.controls[google.maps.ControlPosition.TOP_RIGHT].push(controls);
虽然这确实会将控件添加到映射中,但JQuery事件似乎无法访问这些div

为了解决这个问题,我一直在测试不同的东西,比如检查对象和WebKitJS控制台。我发现JQuery确实选择了对象,但它并没有从鼠标“听到”事件

虽然动态更改按钮类的能力对这个程序来说并不是必不可少的,但如果我能让它正常工作,那就太好了


谢谢你的帮助

自己摆弄自定义谷歌地图控件

我列举了一个简单的例子,希望能有所帮助

哈哈,谢谢。事实上,我在一段时间前就解决了这个问题,但我非常感谢你抽出时间回答这个被遗忘已久的问题。你怎么找到的?