【发布时间】:2014-06-20 13:43:07
【问题描述】:
我正在尝试为单个页面上的各种 iframe 调用 Froogaloop,但 this 仅返回 playerID 的第一个字符('vimeo1'、'vimeo2' 等)
我在 each() 之前立即记录 playerId(一个字符串)并且它返回正常,但是一旦我进入 each(),this 就变成了“v”。
jQuery(playerId).each(function(){
Froogaloop(this).addEvent('ready', ready);
});
谢谢!
【问题讨论】:
-
您是一次传入
playerID吗?换句话说,您的playerID是字符串数组还是单个字符串? -
我不明白你的问题。如果
playerId是一个字符串,如您所说,$()会将其解释为选择器。如果它不是一个有效的选择器(很可能不是),那么什么都不会匹配,each()将没有任何东西可以迭代。 -
为了澄清,我通过提取某个类的所有元素然后获取它们的 ID 来获取 ID:jQuery('.player').each(function(){ var id = this.id ; playerList.push(id); });
标签: jquery froogaloop