【发布时间】:2014-05-09 17:44:16
【问题描述】:
我正在尝试在 ajax 调用后创建的元素上设置一个函数(由 google api v3 设置,单击搜索栏上的建议搜索词),但 Jquery 在 DOM 中找不到它。
尝试使用.on() 和.live() 做很多事情,但我无法让它们工作。
我在这个问题上花了三个多小时,所以如果有人有解决方案,我将非常感谢。
【问题讨论】:
标签: javascript jquery ajax google-maps-api-3
我正在尝试在 ajax 调用后创建的元素上设置一个函数(由 google api v3 设置,单击搜索栏上的建议搜索词),但 Jquery 在 DOM 中找不到它。
尝试使用.on() 和.live() 做很多事情,但我无法让它们工作。
我在这个问题上花了三个多小时,所以如果有人有解决方案,我将非常感谢。
【问题讨论】:
标签: javascript jquery ajax google-maps-api-3
该元素在单击时被删除,因此当mouseup 事件发生在另一个元素上时,您的单击处理程序永远不会触发。这意味着你必须使用mousedown,并且元素是动态的,所以你需要使用on()
$(document).on('mousedown', '.pac-container .pac-item', function() {
alert('putainZZZZ');
});
【讨论】: