Vimeo API - Froogaloop.$ f未定义

Dav*_*VII 7 javascript jquery vimeo froogaloop

使用api添加一个按钮,在页面上播放1个vimeo视频.

我将Froogaloop插件添加到我的plugins.js文件中,并在main.js文件中调用它.

这是我的代码

ready = function(player_id) {
  var playButton, player;
  player = $f(player_id);
  playButton = $('#playButton');

  return playButton.on('click', function(e) {
    e.preventDefault();
    player.api('play');
  });
};

$f(document.getElementById('player')).addEvent('ready', ready);
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,之后的任何脚本都无法运行.JSHint给我的错误是'$f' is not defined

我已经尝试过定义($f = '')这个,但它只是破坏了功能(这有意义为什么会破坏它).有没有人遇到过这个问题?你知道修复吗?

另请注意,上面的代码块有效.它必须是我的主js文件中的最后一件事,否则它之后的一切都会破坏.它也不会通过JSHint.我收到两个'$f' is not defined.错误.

任何帮助将不胜感激.

日Thnx!

Tom*_*ero 1

我遇到这个问题是因为我在包含 froogaloop.js 之前包含了我的脚本。

看来$f是在那个js上定义的。