【问题标题】:jQuery click function not working with Google MapsjQuery点击功能不适用于谷歌地图
【发布时间】:2012-07-15 16:57:10
【问题描述】:

当点击地图上的一个元素时,我正在谷歌地图上加载一个信息框。信息窗口内的内容是用 jQuery 异步加载的

我试图识别 ajax 加载内容中的一个元素何时被点击(使用 jQuery),但我无法让 jQuery 识别点击事件。

我曾尝试使用 live 点击事件,但仍无法识别:

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

我猜这只是谷歌地图 API 的一些奇怪行为。有什么想法吗?

【问题讨论】:

  • HTML 在哪里?哪个版本的 jQuery?....live() 自 1.7 版以来已被弃用。

标签: jquery google-maps


【解决方案1】:

仍然不确定 jQuery 部分发生了什么,但我通过在触发元素上使用 onclick 内联调用解决了这个问题

【讨论】:

  • 我也试过了,但你是如何设法检索到元素的?如果使用属性onclick 调用函数,$(this) 不会选择已单击的元素。
  • 您可以在onclick调用的函数中将元素的引用作为参数传递,例如:onclick="myFunction(referenceToElement)"
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-12
  • 2015-07-27
  • 1970-01-01
  • 1970-01-01
  • 2020-03-20
  • 2017-03-17
相关资源
最近更新 更多