在ajax调用之后,Jquery无法找到元素

时间:2014-03-30 12:00:46

标签: javascript jquery ajax google-maps-api-3

我正在尝试在ajax调用之后创建的元素上设置一个函数(由google api v3设置,点击搜索栏上的建议搜索词),但Jquery无法在DOM中找到它。 .on().live()尝试很多但是我不能让它们起作用。 我已经花了3个多小时来解决这个问题,所以如果有人有解决方案,我会非常感激。

I set a jsfiddle of the exemple

1 个答案:

答案 0 :(得分:3)

单击时会删除该元素,因此当另一个元素上发生mouseup事件时,您的点击处理程序永远不会触发。这意味着您必须使用mousedown,并且元素是动态的,因此您需要使用on()

$(document).on('mousedown', '.pac-container .pac-item', function() {
   alert('putainZZZZ');
});

FIDDLE