我有一個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