我试图在一个页面上为Froogaloop调用各种iframe,但this
只返回playerID的第一个字符('vimeo1','vimeo2'等)
我在每个()之前记录了playerId(一个字符串)并且它返回正常,但是当我进入每个()时,this
变为“v”。
jQuery(playerId).each(function(){
Froogaloop(this).addEvent('ready', ready);
});
谢谢!
答案 0 :(得分:1)
您是否使用playerID引用页面上的元素? “vimeo1”是班级名称还是ID?如果是,则字符串必须为.vimeo1
或#vimeo1
。这样,jQuery将搜索jQuery('.vimeo1')
而不是jQuery('vimeo1')
var playerId = '.vimeo1';
jQuery(playerId).each(function(){
Froogaloop(this).addEvent('ready', ready);
});
答案 1 :(得分:0)
我不知道froogaloop期望什么样的参数,但如果它是来自playerID数组的字符串,那么这应该做你想要的:
$.each(playerId, function(index, value){
Froogaloop(value).addEvent('ready', ready);
})