0

我正在尝试在播放器播放/暂停时执行 js 代码。我尝试了许多在谷歌上找到的解决方案,但没有任何效果。该网站是http://www.ihousing.cz

我试过的代码:

var myFunc = function(){
  var VideoJS = this;
  jQuery('.nivo-slider').data('nivoslider').stop();
  };
VideoJS.addEvent("play", myFunc);

正在返回我 TypeError: elem.addEventListener is not a function...

我在这里想念什么?感谢您的任何帮助

4

2 回答 2

0

好的,问题是我需要为播放器获取一个变量,而不仅仅是调用 VideoJS(它期望 DOM 对象作为第一个参数)......所以正确的代码应该是:

var myPlayer = _V_("video-142-video");
var myFunc = function(){
  var myPlayer = this;
  jQuery('.nivo-slider').data('nivoslider').stop();
  };
myPlayer.addEvent("play", myFunc);

您的代码也有效...

感谢所有参与的人:D

于 2013-01-05T22:32:48.327 回答
0

尝试在播放器的就绪函数上设置事件处理程序。

var onPlay = function(){
  //do something on play
};

_V_("your-video-id").ready(function(){
  var myPlayer = this;
  myPlayer.addEvent("play", onPlay);
});
于 2013-01-05T10:07:14.553 回答