我试图调用Froogaloop为单个页面上的各种iframe,但this
只返回playerID的第一个字符('vimeo1','vimeo2 '等)jQuery只发送字符串的第一个字符与每个()和这
我在每个()之前立即记录playerId(一个字符串)并且它返回正常,但是一旦我进入每个(),this
就变成“v”。
jQuery(playerId).each(function(){
Froogaloop(this).addEvent('ready', ready);
});
谢谢!
你是否一次一个传递'playerID'?换句话说,你的'playerID'是一串字符串还是单个字符串? –
我不明白你的问题。如果'playerId'是一个字符串,就像你说的那样,'$()'将把它解释为一个*选择符*。如果它不是一个有效的选择器(可能不是),那么没有任何东西会匹配,并且each()不会有任何东西可以迭代。 –
为了澄清,我通过拉动某一类中的所有元素,然后让它们的ID抢ID: jQuery的每个(函数(){ \t \t变种ID = this.id; (“播放器”。)。 \t \t playersList.push(id); \t}); – RoboRob