【发布时间】:2017-02-22 11:54:33
【问题描述】:
我在同一页面上有多个 Vimeo 视频 iframe。所以我想为所有 iframe 添加事件监听器。但不知何故,它对我不起作用。
这是我在 document.ready 上添加的代码。
var iframes = document.querySelectorAll('iframe');
var player;
//loop through all and add event
for (i = 0; i < iframes.length; i++) {
// when vimeo player is ready add other events
player = $f(iframes[i]);
player.addEvent('ready', function () {
player.addEvent('play', onPlay);
player.addEvent('pause', onPause);
});
function onPlay(el) {
console.log('play');
}
function onPause(el) {
console.log('pause');
}
}
我在变量“iframes”中获取所有 iframe,它还循环遍历所有并添加就绪事件。但不能添加播放和暂停事件。我哪里错了?
【问题讨论】: