我正在尝试在玩家播放/暂停时执行js代码。我尝试过在谷歌上找到很多解决方案,但没有任何效果。该网站为http://www.ihousing.cz。
我试过的代码:
var myFunc = function(){
var VideoJS = this;
jQuery('.nivo-slider').data('nivoslider').stop();
};
VideoJS.addEvent("play", myFunc);
返回我TypeError:elem.addEventListener不是函数...
我在这里缺少什么? 感谢您的帮助
答案 0 :(得分:0)
尝试在播放器的就绪功能上设置事件处理程序。
var onPlay = function(){
//do something on play
};
_V_("your-video-id").ready(function(){
var myPlayer = this;
myPlayer.addEvent("play", onPlay);
});
答案 1 :(得分: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