2012-07-15 95 views
0

我點擊地圖上的一個元素時,我正在谷歌地圖上加載一個信息框。信息窗口內的內容是與jQuery異步加載jQuery點擊功能不適用於谷歌地圖

我試圖識別ajax加載內容中的一個元素單擊(使用jQuery),但我無法讓jQuery識別單擊事件。

我已經使用現場 click事件嘗試,但它仍然是不被認可:

$(function(){ 
    $('.ajax-trigger-add-to-watchlist').live("click", function(){ 
     alert('1'); 
    }); 
}); 

我猜測這僅僅是與谷歌地圖API的一些怪異的行爲。有任何想法嗎?

+0

哪裏是HTML扳機元件上使用onclick內嵌調用的問題?從版本1.7開始,哪個版本的jQuery?...'.live()'已被棄用。 – Sparky 2012-12-09 15:33:12

回答

1

仍不能確定發生了什麼事情與jQuery的一部分,但我解決了

+0

我也一樣,但你是如何設法檢索元素的?如果函數是用'onclick'屬性調用的,'$(this)'不會選擇被單擊的元素。 – 2013-09-12 08:12:54

+0

你可以在'onclick'調用的函數中傳遞一個對元素的引用,例如:'onclick =「myFunction(referenceToElement)'' – 2013-09-12 09:22:12