我这里调用onloadedmetadata事件有问题。

来源:3-3 js实现鼠标移入移除效果

normcore

2017-12-14 17:25:58

我这里调用onloadedmetadata事件有问题。

采用老师上课的方式就没有反应

/*元数据被加载事件*/
    v.on("loadedmetadata",function(){
        console.log('onloadedmetadata');
    });

而使用这种方式就可以:

v.onloadedmetadata=console.log('onloadedmetadata');

想知道为什么,并且如何解决这个问题。

写回答

2回答

怎么都被占用了呢

2017-12-14

你将所有的脚本写入$(function(){})中试试吧,

http://img.mukewang.com/climg/5a3258ae0001ab0114730292.jpg

我在我本地测试的, window.onload下第一种方式也是不显示的。window.onload和$(function(){})它们俩等待页面加载的条件和时间不同,会对onloadedmetadata事件一些影响。

0
hormcore
h 谢谢亲~我之前使用widow.onload方法主要是想着页面上有图片也有视频,需要等它们加载完后来执行JS代码比较,没想到它不支持onloadedmetadata这个事件。
h017-12-15
共1条回复

怎么都被占用了呢

2017-12-14

你将你的代码完整的放上来吧。

0
hormcore
h 代码不复杂那都是按照老师的顺序来写的,主要就是JS里面的问题。/*元数据被加载事件*/ v.on("loadedmetadata",function(){ console.log('onloadedmetadata'); }); 而使用这种方式就可以: v.onloadedmetadata=console.log('onloadedmetadata');
h017-12-14
共3条回复

0 学习 · 5012 问题

查看课程