javascript - 在子transitionend上触发Transitionend
问题描述
我在父 div 上运行 transitionend,因为我想等到该转换完成。不幸的是,有一个子按钮有一个转换,它会在父 div 完成转换之前触发 transitionend 事件运行。我试过使用 event.stopPropagation() 但没有运气。
transitionend 只触发一次,而不是触发所有的转换,所以我不能通过 event.target 过滤。
<div class="section">
<div class="fp-tableCell">
<a href="http://www.gosomewhere.com" class="btn">View</a>
</div>
</div>
function whichTransitionEvent(){
var t,
el = document.createElement("fakeelement");
var transitions = {
"transition" : "transitionend",
"OTransition" : "oTransitionEnd",
"MozTransition" : "transitionend",
"WebkitTransition": "webkitTransitionEnd"
};
for (t in transitions){
if (el.style[t] !== undefined){
return transitions[t];
}
}
}
var transitionEvent = whichTransitionEvent();
var fpSection = $('.section.active').children('.fp-tableCell');
fpSection.one(transitionEvent, function (event) {
console.log('do stuff');
});
任何帮助都是极好的。谢谢
解决方案
推荐阅读
- serverless-framework - 在`serverless.yml`中部署调用外部JS函数的警告
- python - Python每次在for循环中将变量重置为默认值
- linux - 制作受密码保护的 zip 文件时如何绕过密码输入?
- python - Flask Babel RuntimeError:在请求上下文之外工作
- php - 带有附件作为选项的 PHP HTML 表单
- javascript - 如何在反应中呈现列表列表?
- javascript - 在Setup()生命周期挂钩vuejs3中使用js sort(func(a,b))对对象数组进行排序时出错
- java - 端点 v2 迁移问题。我的端点客户端应用程序没有“看到”端点库类并且不会构建。我该如何解决?
- javascript - MultiValueDictKeyError:传递 URL 时出现“file_URL”
- mongodb - 如何在 MongoDB 中创建大量嵌入文档的文档?