jQuery,检查视频是否有高度/宽度

Mar*_*ark 3 video jquery dom

我有一个<video>由js生成的元素,我需要获得它的高度和宽度.

var v = $('video'); v.height() 返回null,因为当它运行时,视频尚未加载,因此DOM中没有维度.

如何检查视频是否收到尺寸,如果没有,请等到必须达到高度和宽度.

谢谢.

编辑:

我用我的示例代码创建了一个jsbin:

http://jsbin.com/udazu/2/edit

谢谢.

编辑:whoops,在示例代码中出错.

Nic*_*ver 5

基于新代码进行更新 - 您可以使用此loadedmetadata事件,我已经使用此更新了您的jsbin示例

$('input').click(function () {
  $('#thumbnail video').clone().bind('loadedmetadata', function() {
    alert($('#viewing-area video').height());
  }).appendTo('#viewing-area');
});
Run Code Online (Sandbox Code Playgroud)