2014-03-27 1 views
1
 ui: { 
     "feature": "a.mouse-event-f" 
    }, 

    events: { 
     "click @ui.feature": "select" 
    }, 

    select: function() { 
     this.ui.feature.find("div.item_number").addClass("item_number_green"); 
    }, 

"mouse-event-f"클래스에는 몇 가지 요소가 있으며 내 경우에는 "item_number_green"클래스가 모두 추가됩니다. 하지만이 클래스는 클릭 된 요소에만 추가해야합니다. 가능한가?Backbone Marrionette에서 클릭 한 요소를 얻는 방법

답변

3

select 함수에는 click 이벤트의 대상이 포함 된 이벤트 매개 변수가 전달됩니다. 이 매개 변수를 다음과 같이 사용할 수 있습니다.

select: function(e) { 
    $(e.target).addClass("item_number_green"); 
}, 
+0

완벽하게 작동합니다! 감사!!! – user2814599