jQuery,检查视频是否具有高度/宽度
我有一个由js生成的jQuery,检查视频是否具有高度/宽度,jquery,dom,video,Jquery,Dom,Video,我有一个由js生成的元素,我需要得到它的高度和宽度 var v=$('video');v、 height()返回null,因为当它运行时,视频尚未加载,所以DOM中没有维度 如何检查视频是否接收到尺寸,如果没有,则等待获得高度和宽度 谢谢 编辑: 我用示例代码创建了一个jsbin: 谢谢 编辑:哎哟,示例代码出错。基于新代码更新-您可以使用 谢谢,但是,视频是在页面加载后由js生成的,由于用户交互,我试着在视频元素上使用.load。。。但这也不太管用。我添加了一个jsbin,其中包含示例代码,
元素,我需要得到它的高度和宽度
var v=$('video');v、 height()返回null,因为当它运行时,视频尚未加载,所以DOM中没有维度
如何检查视频是否接收到尺寸,如果没有,则等待获得高度和宽度
谢谢
编辑:
我用示例代码创建了一个jsbin:
谢谢
编辑:哎哟,示例代码出错。基于新代码更新-您可以使用
谢谢,但是,视频是在页面加载后由js生成的,由于用户交互,我试着在视频元素上使用.load。。。但这也不太管用。我添加了一个jsbin,其中包含示例代码,非常感谢您的帮助。@马克-谢谢您的帮助,我更新了这个示例的答案,如果需要其他调整,请告诉我:)非常感谢,这正是我需要知道的!
$('input').click(function () {
$('#thumbnail video').clone().bind('loadedmetadata', function() {
alert($('#viewing-area video').height());
}).appendTo('#viewing-area');
});