我正在尝试为单个页面上的各种 iframe 调用 Froogaloop,但this
只返回 playerID 的第一个字符('vimeo1'、'vimeo2'等)
我在each()之前立即记录playerId(一个字符串)并且它返回正常,但是一旦我进入each(),this
就变成“v”。
jQuery(playerId).each(function(){
Froogaloop(this).addEvent('ready', ready);
});
谢谢!
我正在尝试为单个页面上的各种 iframe 调用 Froogaloop,但this
只返回 playerID 的第一个字符('vimeo1'、'vimeo2'等)
我在each()之前立即记录playerId(一个字符串)并且它返回正常,但是一旦我进入each(),this
就变成“v”。
jQuery(playerId).each(function(){
Froogaloop(this).addEvent('ready', ready);
});
谢谢!
您是否使用 playerID 引用页面上的元素?“vimeo1”是类名还是ID?如果是这样,则字符串需要是.vimeo1
或#vimeo1
。这样,jQuery 将搜索类似的元素,jQuery('.vimeo1')
而不是jQuery('vimeo1')
var playerId = '.vimeo1';
jQuery(playerId).each(function(){
Froogaloop(this).addEvent('ready', ready);
});
我不知道 froogaloop 期望什么样的参数,但如果它是来自 playerID 数组的字符串,这应该做你想要的:
$.each(playerId, function(index, value){
Froogaloop(value).addEvent('ready', ready);
})