さて、このプロトタイプ オブジェクト Stage があり、この再帰呼び出しを除いて、そのすべての部分が機能します。
Stage.prototype.start = function(key) {
//var maxScrollLeft = document.getElementById("content").scrollWidth;
$content.scrollLeft($content.scrollLeft() + this.initspeed);
if(key < this.maxScrollLeft || key > 0) {
setTimeout(function() {
this.start(key+2);
},1);
}else{
console.log("stop");
}
}
this.start(); を使用して、この if ステートメント内で Stage.prototype.start が呼び出されるようにしようとしています。ただし、呼び出しが匿名関数にあることに関係しているといつも
Uncaught TypeError: Object [object global] has no method 'start'
思いますが、これを修正する方法についてのアイデアはありますか?