2016-09-06 4 views
1

次のコードがあります。スワイプイベント内でthis.swipeメソッドを呼び出そうとしていますが、これはどのような機能をトリガします。これは、this.crowusel.swipeのコンテキストで、これが何であるかを知らないということです。どうすればこの機能を起動できますか?イベント外のメソッドに到達する

PM.SwipeCarousel = function (carouselSelector) { 
this.carousel = $j(carouselSelector); 

this.carousel.swipe({ 
    swipe : this.swipe 
}) 

// method to call 
this.swipe = function(event, direction, distance, duration, fingerCount, fingerData) { 
    console.log(event, direction, distance, duration, fingerCount, fingerData); 
    } 

} 
+5

されている必要があります示唆しました。 – Bergi

答えて

0

としては、あなたがそれを作成した前に方法を渡すためにしようとしているコードは

PM.SwipeCarousel = function (carouselSelector) { 
this.carousel = $j(carouselSelector); 

// method to call 
this.swipe = function(event, direction, distance, duration, fingerCount, fingerData) { 
    console.log(event, direction, distance, duration, fingerCount, fingerData); 
    } 

this.carousel.swipe({ 
    swipe : this.swipe 
}) 

}

関連する問題