2011-09-13 6 views
4

Backbone View의 이벤트 (예 : href="something")에 바인딩 된 요소에 대한 일부 정보에 액세스해야합니다. 이 객체에 어떻게 액세스합니까?Backbone.js보기 이벤트를 발생시킨 요소를 액세스합니다.

var SomeView = Backbone.View.extend({ 

    events: { 
     "click a.some-class": "doStuff" 
    } 

    doStuff: function(e) { 
     e.preventDefault(); // prevent default behavior 
     // How can I access the element (i.e. a <a>) here? 
    } 

}); 

답변

14

$(e.target).

doStuff: function(e) { 
    e.preventDefault(); 

    $(e.target).css('color', 'red'); 

} 

그 경우 백본보기를 참조 this` http://jsfiddle.net/aD3Mn/2/

+0

을'참조하지 요소 – dlrust

+0

@dlrust : 감사합니다, 나는 그 백본이 자동으로 결합 잊어 버렸습니다. 내 대답을 업데이트했습니다. – sdolan

+0

끝내 주셔서 고마워요! – dlrust

관련 문제