2012-07-15 97 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