以前は、変数を作成すれば簡単に上書きできると思っていました。私は次のことをしようとしています:
var zoom = {
$el : $('#Overlay'),
nextTimer : null,
activeDetail : -1,
zo: null,
init: function() {
zoom.nextTimer = setInterval(zoom.nextLoop, 5000);
},
nextLoop: function() {
console.log("zoom.nextLoop");
}
}
$(document).on('click', function(e){
console.log("klick");
zoom.init();
});
zoom.nextTimer が上書きされることを期待していました。しかし、それは間違っているようで、新しいタイマーが追加されています。どうすれば上書きできますか?
http://jsfiddle.net/9FXu6/も参照してください。