场景
我有多个球员在同一页。每个实例加载一个不同的视频。我需要为每个实例处理类似的事件。
问题如果我只是在一个通用函数上声明事件——比如这个jwplayer().on('play', handler)
——处理程序只影响页面的第一个播放器。
如果我声明玩家的id
,控制台返回:
Uncaught TypeError: jwplayer("text")。On不是函数(匿名函数)
当您第一次创建JW Player时,您可以获得一个对象并将其存储在一个变量中。
var myJwPlayerInstance = jwplayer("JWPlayerDiv").setup({ ... });
...
myJwPlayerInstance.on("play", function () { ... });
您可以使用单独的变量或数组为每个JW Player实例执行此操作。