【发布时间】:2019-01-21 09:21:54
【问题描述】:
加载特定元素后有什么方法可以调用函数吗?
类似这样的:
var element = $('.elements-class');
element.on('load', function() {
// Do something
});
编辑(更好的解释):
DOM 准备好后,我有了元素,在该元素中是几张图片和一些文字。因此,我想在加载该块后为其设置动画,并且它都是子块。我不想等待页面的其余部分被加载。只有那个特定的元素,在这个例子中是元素。
【问题讨论】:
-
使用
document.ready,或者AJAX调用的回调,如果那是你添加HTML的地方。load事件对于img和object以外的元素不能可靠地工作 -
而且我的目标不是
,而是 或元素... 我没有添加任何内容。一切都已经在 .html 文件中。我正在尝试在特定元素完成加载后开始动画。如果您知道我的意思,就像在加载后为“首屏”内容制作动画一样。如果它是一个静态 HTML 文件,那么没有任何增量加载元素;浏览器一次呈现整个页面。没有类似的事件。您必须首先实现检查单个图像的加载状态(如果这是您想要等待的?),然后在所有图像都是这种情况时触发您想要运行的任何内容。
标签: javascript jquery html events dom