【问题标题】:Jquery can't find element after ajax callajax调用后Jquery找不到元素
【发布时间】:2014-05-09 17:44:16
【问题描述】:

我正在尝试在 ajax 调用后创建的元素上设置一个函数(由 google api v3 设置,单击搜索栏上的建议搜索词),但 Jquery 在 DOM 中找不到它。 尝试使用.on().live() 做很多事情,但我无法让它们工作。 我在这个问题上花了三个多小时,所以如果有人有解决方案,我将非常感谢。

I set a jsfiddle of the exemple

【问题讨论】:

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


    【解决方案1】:

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

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

    FIDDLE

    【讨论】:

    • 天哪,它的工作!非常感谢,我对处理 ajax 功能有点陌生。
    猜你喜欢
    • 2016-08-30
    • 1970-01-01
    • 2011-10-09
    • 1970-01-01
    • 2017-08-30
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多