我正在尝试调整视频播放器以满足我的需求(调整大小)。
此时几乎一切都还可以,但是当同一页面中显示2个或更多玩家时我遇到了问题(jquery引用始终指向最后一个玩家)。
要修复它,我试图使用jquery选择器:
$('className').each(function() { /* call resize function */ } );
现在我遇到了问题,因为我可以使用MyObject1.resize();
来调用resize函数,但选择器只返回div
个标签(id="obj1"
,id="obj2"
)而且我没有'现在我如何获得MyObject1
,MyObject2
等等,这样我就可以为每个对象调用resize函数。
那么,如何从每个循环的jquery选择器中调用一个定义为Object.prototype.resize = function() {...}
的函数?
更新****************
嗨,谢谢你的所有回复,我不是js专家,抱歉:)
我正在尝试改编以js文件开头的leanback HTML5视频播放器:
"use strict"
;(function(window, undefined)
{
var document = window.document, navigator = window.navigator, location = window.location, ua$ = navigator.userAgent;
var LBP = function(o, v, h5o) { ... };
LBP.prototype.initializeKeys = function() { ... }
...
LBP.prototype.initializeAPlayer = function() {
LBP.prototype.initializeVPlayer = function() {
LBP.prototype.resize = function() { .. }

我在html中有3个玩家(classname =" vPlayer")所以我想从三个玩家调用resize函数,而不仅仅是从最后一个玩家。
Jquery Selectors返回类似div标签的东西,所以我不知道如何从LBP对象调用函数