我有一个代码:animationEnd事件处理程序 - 事件听到两次
$('#sectionName').on('animationend webkitAnimationEnd oAnimationEnd', function() {
alert("Hello");
});
这是指当#sectionName的动画结束触发警报。
它完成它的工作,但它也会在网站首次启动时触发。
有没有办法阻止它?仅在第二次听到动画结束事件时才触发此警报的一些方法?
PS我正在使用wow.js,因此#sectionName对象在滚动到某个页面点后滑入,然后我希望显示警报。
不,该事件将在选定元素的所有动画结束后调用。为了解决这个问题,你可以延迟添加这个事件处理程序,直到第一个幻灯片动画完成。 –
但是只有一个#sectionName的动画,这是这个元素的“幻灯片”,但是当我启动页面时触发了警报 – Ancinek