2013-08-19 2 views
0

나는 http://yuilibrary.com/yui/docs/dd/을 읽었지만 여전히 끌기 이벤트를 등록하는 방법을 모른다.YUI 드래그 이벤트를 등록하는 방법

나는 모든 .w 클래스 div를 드래그 가능하게 만들기 위해 jsPlumb.draggable을 사용하고 있으며 요소가 드래그되면 핸들러를 호출하려고합니다.

다음 코딩이 유효합니까?

   jsPlumb.draggable(Y.all(".w")); 

      Y.all(".w").on('drag:drag', function() { alert('Do Something Here'); }); 

감사합니다, 당신이 jsPlumb를 사용하여 드래그 이벤트를 수신 할 수 있다고 생각하지 않습니다

답변

0

.

YUI에는 drag 이벤트를 발생시키는 Drag 클래스가 있습니다. 일반적으로이 클래스의 인스턴스를 생성하면 노드를 드래그 할 수있게됩니다.

var dd = new Y.DD.Drag({ 
    node: '#foo' 
}); 
dd.on('drag:drag', function() { 
    // do something 
}); 

그러나 jsPlumb 숨겨진 Drag 인스턴스를 생성하고 그 자체로 유지합니다. 그 Drag 인스턴스를 검색하는 방법이없는 것 같습니다. 내 추천은 jsPlumb의 GitHub에서이 작업을 수행 할 방법을 묻는 것입니다.

관련 문제