Jquery 调用JQ on()单击隐藏的Google Infobox.Js
我正在使用Google API V3 Infobox.js插件来显示自定义信息窗口 我的问题是infobox.js代码隐藏了每个marker info窗口,并使用z索引将它们放在前面 当父div以这种方式隐藏时,是否可能触发单击事件 以下是Infobox.js的一个示例: 如果您查看Firebug中的代码,您将看到InfoBox的div被重影显示出来 例如,以下是Firebug HTML代码视图中显示的信息框:Jquery 调用JQ on()单击隐藏的Google Infobox.Js,jquery,google-maps,hidden,infowindow,Jquery,Google Maps,Hidden,Infowindow,我正在使用Google API V3 Infobox.js插件来显示自定义信息窗口 我的问题是infobox.js代码隐藏了每个marker info窗口,并使用z索引将它们放在前面 当父div以这种方式隐藏时,是否可能触发单击事件 以下是Infobox.js的一个示例: 如果您查看Firebug中的代码,您将看到InfoBox的div被重影显示出来 例如,以下是Firebug HTML代码视图中显示的信息框: <div style="border: 1px solid black; m
<div style="border: 1px solid black; margin-top: 8px; background: none repeat scroll 0% 0% yellow; padding: 5px;">
City Hall, Sechelt <br> British Columbia <br> Canada
</div>
我以这种方式绑定它,因为标记、信息框和地图本身都是动态的,最初并不存在。因此,我使用on()将单击绑定到主体。但是,click事件永远不会触发,因为DOM中的元素由于Infobox.js而被隐藏
div应该可见,但不可见。控制台显示可见性是可见的,但触发器事件没有触发
我需要修改Infobox.js还是可以使用JQ解决它
如何触发此点击?好的,我找到了罪犯
enableEventPropagation: true
信息框会杀死气泡(默认值:false),因此我的所有事件都不会触发。因此这里可能有一个线索:domready:当包含信息窗口内容的连接到DOM时,会触发此事件。如果动态生成信息窗口内容,您可能希望监视此事件。那会有帮助吗?
enableEventPropagation: true