現在、オブジェクトアプローチを維持しようとしていますが、現時点では、クリックハンドラーが実行されたときにトグルメソッドを呼び出したいと思います。したがって、ハンドラーはinitメソッド内にあり、リンクをクリックすると、toggle_pane()を呼び出して、「this」をクリックしたリンクを渡します。これは正しく聞こえますか、それとも何をすべきですか?すべてのアドバイスを歓迎します!
これが私が取り組んでいるコードのスニペットです:
JS
init: function(){
var _ = this,
slides_li = _.els.slides.children();
// Click handlers
slides_li.on('click', function(e) {
_.toggle_pane(this);
});
},
toggle_pane: function(li){
var _ = this,
slides_li = _.els.slides.children();
if( !$(li).hasClass('active')) {
console.log( 'dont have active' );
}
}