我正在尝试在ajax调用之后创建的元素上设置一个函数(由google api v3设置,点击搜索栏上的建议搜索词),但Jquery无法在DOM中找到它。
.on()
和.live()
尝试很多但是我不能让它们起作用。
我已经花了3个多小时来解决这个问题,所以如果有人有解决方案,我会非常感激。
答案 0 :(得分:3)
单击时会删除该元素,因此当另一个元素上发生mouseup
事件时,您的点击处理程序永远不会触发。这意味着您必须使用mousedown
,并且元素是动态的,因此您需要使用on()
$(document).on('mousedown', '.pac-container .pac-item', function() {
alert('putainZZZZ');
});