0

1 つのページでさまざまな iframe に対して Froogaloop を呼び出そうとしていますがthis、playerID の最初の文字 (「vimeo1」、「vimeo2」など) のみを返しています。

each() の直前に playerId (文字列) を記録すると正常に返されますが、each() の内部に入るとすぐにthis"v" になります。

jQuery(playerId).each(function(){
  Froogaloop(this).addEvent('ready', ready);
});

ありがとう!

4

2 に答える 2

1

playerID を持つページの要素を参照していますか? 「vimeo1」はクラス名またはIDですか? .vimeo1その場合、文字列は または のいずれかである必要があります#vimeo1。そうすれば、jQuery は次のような要素を検索しますjQuery('.vimeo1')jQuery('vimeo1')

var playerId = '.vimeo1';

jQuery(playerId).each(function(){
  Froogaloop(this).addEvent('ready', ready);
});
于 2014-06-20T13:47:50.783 に答える