javascript - 如何在动态(AJAX)生成的元素上创建滚动事件?

标签 javascript jquery html ajax

我需要在动态生成的 #random 滚动时做一些事情,但是 .on 不起作用

不起作用 ->

$staticParent.on("scroll", #random, function()
{
  //do stuff
});

作品 ->

$staticParent.on("click", #random, function()
{
  //do stuff
});

A) 我想知道为什么第一个例子(滚动)不触发事件而第二个例子(点击)触发。

B) 我是不是做错了什么,或者有没有我可以使用的.on(未弃用)替代方案?

顺便说一句 - 我在这里阅读并尝试了其他相关主题,但到目前为止没有任何效果。

最佳答案

保持简单和愚蠢

$(文档).on('ajaxComplete', function(){ /*你的代码在这里*/ });

Docs here

编辑

可能重复 Of this

关于javascript - 如何在动态(AJAX)生成的元素上创建滚动事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31920261/

相关文章:

python - 使用 python Web 抓取数据?

Javascript - 从 $.post 回调后,实例类的属性未定义

javascript - 从流中动态导入 Javascript 模块

jquery - 简单的 Jquery 事件不起作用

javascript - 如何使用此属性选择子 div?

html - 仅适用于 Internet Explorer 10 的条件 CSS

javascript - 更改 html span 内部文本

javascript - 根据语言选择隐藏选项卡

javascript - 如何更改 jQuery "easy pie chart"插件的配置参数?

javascript - 在 javascript 中访问 div 类不起作用