【发布时间】:2017-02-11 12:26:22
【问题描述】:
function App(){
...
}
App.prototype.Initialize = function(){
this.initMaps();
this.rtspPlayer = new RTSPPlayer();
this.rtspPlayer.initVXGVideoFeeds();
}
var app = new App();
$(window).load( app.Initialize );
这给出了这个错误:
jquery-3.1.1.min.js:4 Uncaught TypeError: a.indexOf is not a function
它不应该工作吗?在匿名函数中调用函数作为 .load() 的参数也不起作用。 Initialize() 函数永远不会被调用。
谢谢
【问题讨论】:
-
您能提供更多代码吗?问题不在您提供的代码中。这可能不是函数的错,而是它内部的原因。
-
您的代码中没有可见的
avar。a是什么? -
a 是 jquery 中的一个变量。当 Initialzie 函数从未被调用时,其他代码不可能是问题。