【发布时间】:2013-10-15 14:05:44
【问题描述】:
我想测试浏览器是否支持 transitionend 事件,我可以很容易地做到这一点:
var isSupported = 'ontransitionend' in window;
但是,这在 Firefox 中不起作用,并且是一个众所周知的问题。我在这里找到了描述解决方案的以下博客文章:Detecting event support without browser sniffing 但是我也无法获得此解决方案来成功测试 transitionend。
问题是,虽然这适用于大多数事件,例如“onclick”,但这似乎不适用于 transitionend 事件,我找不到有效的解决方案。我创建了一个 fiddle 来展示它的实际效果,它首先测试 onclick 事件以展示该技术的工作原理,然后对 transitionend 使用相同的技术。
尽管浏览器支持可用,但 Onclick 返回 true,但 ontransitionend 返回 false。
【问题讨论】:
标签: javascript css