gpt4 book ai didi

javascript - AddEventListener()在不同浏览器中转换结束回调

转载 作者:行者123 更新时间:2023-12-02 17:56:08 26 4
gpt4 key购买 nike

浏览器有不同的转换结束回调。因此,我必须为每个创建一个 addEventListener()

addEventListener('transitionend', function() {
// the same below
});

addEventListener('webkitTransitionEnd', function() {
// the same above
});

但我不喜欢这样的代码。 为什么我这样写时不起作用?:

addEventListener('transitionend webkitTransitionEnd', function() { });
// thing
});

以上内容不适用于任何浏览器。第一个有效。

还有什么更好的办法吗?有什么建议吗?

最佳答案

addEventListener 只接受一个事件,所以你必须单独编写它们。您可以迭代列表以使其至少看起来更小

["transitionend", "webkitTransitionEnd", "mozTransitionEnd"].forEach(function(transition) {
document.addEventListener(transition, handler, false);
});

function handler() {
// thing
}

关于javascript - AddEventListener()在不同浏览器中转换结束回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20936320/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com