JS有没有办法检查事件是否存在?

时间:2012-04-18 17:56:18

标签: javascript events animation webkit

我正在尝试检测浏览器是否支持某个webkit事件“webkitAnimationEnd”,为此我想检查事件是否存在。但我似乎无法弄清楚如何。有没有人有线索?

2 个答案:

答案 0 :(得分:7)

Detecting event support without browser sniffing表明这应该有效:

'onWebkitAnimationEnd' in document.createElement('div');

答案 1 :(得分:-2)

“支持”是什么意思?假设你的意思是“将在特定情况下被浏览器触发”,那么你需要简单地重新创建这些情况(通过脚本)并查看事件是否被触发;如果从未处理过该事件,您可以使用超时处理程序以否定方式进行响应。

通过测试功能来检测功能,而不是通过查看其他任何功能。