我有一个GWT网页应用程序,有一个几乎完整的Google地图窗口。在地图内部,我拥有包含链接的infowindows。我想要做的就是使用jQuery工具叠加层(http://flowplayer.org/tools/overlay/apple.html)打开叠加层并在点击信息窗口内的链接后将其显示在地图顶部。使用GWT中的jQuery工具 - 有没有办法让交流?
现在,链接源是动态生成的,它托管在不同的服务器上,所以我必须在iframe中打开它并在打开之前设置iframe的源。这似乎很简单,因为我只有在页面上1个IFRAME:
function changeSource(url){
$("#menuIFrame").attr("src",url);
}
要打开覆盖(这是在释放鼠标完成)之前调用这个,我创建了谷歌地图下面的元素通过GWT信息窗口:
<a href="http://whatever.com/menu/" onClick="changeSource('http://whatever.com/menu/');" rel=#menu"> View menu </a>
jQuery的工具的工作原理是打开任何div有分配到“相对”的id的值,而是因为我有我的GWT LandingPage.html我的JavaScript/jQuery的,似乎存在某种脱节因为覆盖层从未添加到窗口中。
这里是我的应用程序:http://truxmapper.appspot.com/
正如你所看到的,其他的重叠将正常工作,但一旦你点击一个信息窗口,并尝试查看菜单,它只会使用在href在打开网址窗口。
有谁知道一个解决方案,可以让我完成我的目标?谢谢!
我仍然无法获得释放属性来触发任何形式的动作。 – 2010-05-28 01:56:55