2012-07-27 3 views
3

이 간단한 코드 유무 :Jqueryui 드래그, 드래그 기능에서 핸들 ID를 얻는 방법을

$("#draggable").draggable({ 
    handle: ".dragableHandler", 
    drag: function(e, ui) {} 
}); 

및 클래스 .dragableHandler, 다른 ID를 각각 4 개 이미지를 가지고있다. 내부 끌기 기능이 현재 핸들 (이미지 중 하나)을 찾는 방법 id? 난 단지 dragable elment 정보를 찾을 수 있습니다 ..

답변

1

당신은 이벤트의 srcElement를 통해 액세스 할 수 있습니다 :

drag: function(e, ui) { 
    var id = e.srcElement.id; 
    // do what you need... 
} 
+0

VAR 아이디 = $ (이) .attr ('ID'); 드래그 할 수있는 요소 ID를 제공하고 이미지 ID가 필요합니다 – abiku

+0

이미지가 드래그 가능한 요소가 아닌가요? – Wookai

+0

오, 죄송합니다. 질문을 잘못 읽었습니다. 어디 보자 ... – Wookai

1

좋아, 내가 dragable 함수 내부에서 핸들 elment ID를 찾는 방법을 발견했습니다 (정지, 드래그, 시작과 같은). 당신은 사용해야합니다

$("#draggable").draggable({ 
    handle: ".dragableHandler", 
    start: function(e, ui) { 
     alert(e.originalEvent.target.id); 
    } 
}); 
관련 문제