我在同一頁面上有多個Vimeo視頻iframe。所以我想爲所有的iframe添加事件監聽器。但不知何故,它不適合我。在同一頁面上添加多個視頻的vimeo事件監聽器
這裏是我添加在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,它也遍歷所有並添加就緒事件。但不能添加播放和暫停事件。我哪裏錯了?
爲什麼答案是downvoted?這個對我有用。讓我知道你面臨的問題。 –