2012-04-26 7 views
2

테스트 목적으로 뷰에서 클릭 이벤트를 트리거하고 마우스 위치가 콜백에 올바르게 전송되는지 확인해야합니다. 나는 (x, y)를 추가하는 방법주어진 위치에서 Ember.View에서 클릭 이벤트를 발생시키는 방법

view.fire('click'); 

하지만 마우스의 좌표

내가 함께 이벤트를 트리거 할 수 있습니까? 하나는 같은 것을 할 것 jQuery로

: 그냥 인수로 이벤트를 통과

var event = $.Event('click'); 
event.clientX = 100; 
event.clientY = 50; 
$('div').trigger(event); 

답변

4

http://jsfiddle.net/pangratz666/8nRRE/를 참조하십시오

var view = Ember.View.create({ 
    click: function(evt) { 
     console.log('clicked on view at %@/%@'.fmt(evt.clientX, evt.clientY)); 
    } 
}); 

var event = $.Event('click'); 
event.clientX = 100; 
event.clientY = 50; 

view.fire('click', event);​ 

트리거 이벤트에 전달되는 fire에 대한 모든 PARAMATERS는, evented.js를 참조하십시오.

+0

덕분에 나는 그다지 멀지 않았다 :) – jrabary

관련 문제