スライド ショーを実行するスクリプトを作成しようとしています。関数ならできるけど、プロトタイプ方式を使いたい。私が理解するのに苦労しているのは、手順です。これが私がやろうとしたことです
var displayVars = {
slide: '',
thumb: ''
}
//setup display
display = function(slide,thumb) {
displayVars.slide = $(slide);
displayVars.thumb = $(thumb);
// set slider width
}
display.prototype.play = function() {
// move slide to this location
display.hightlight();
}
display.prototype.hightlight = function() {
// add border to element
}
$(function() {
newdis = new display('.show-slide','.window-thumbs');
displayVars.timer = setTimeout(newdis.play,500);
});
再生機能で気がついたらハイライトメソッドを呼び出したい。私が本当に欲しいのは、再生機能が呼び出されるたびにハイライト機能を実行することです。「display」または「this」ではハイライト機能にアクセスできないため、これがどのように行われるかを理解できません。