【发布时间】:2010-10-09 22:05:08
【问题描述】:
我想在绑定一个函数之前检查一个事件是否可用。 问题是 Google Chrome 支持 Video 元素中的事件“loadedmetadata”,而 FireFox 不支持。
我做了以下
$('video').bind('loadedmetadata', videoloaded);
videoloaded();
它在 Firefox 中运行良好,但是当我在 Chrome 中尝试时,该函数执行了两次(这是合乎逻辑的)。我想检查loadedmetadata 事件处理程序是否存在,以便在每个浏览器中只运行一次该函数。
如果这种可能性不存在,有什么聪明的办法可以解决这个问题吗?
【问题讨论】:
标签: javascript jquery events browser