2011-01-10 3 views
4

, 내가 드래그와 드롭 가능한 영역을 가지고, 드래그 항목은UI를 jQuery 드롭 도우미 jQuery를하고 JQuery와 UI를 사용하여

$(".draggable").draggable({ 
    revert: 'invalid', 
    grid: [ 20,20 ], 
    cursorAt: { top: -12, left: -20 }, 
    helper: function(event) { 
     return $('<div class="helper"></div>'); 
    } 
    }); 

이 어떻게 도우미가 낙하 할 지역 added로 얻는 다음 도우미를 가지고? 도우미 기능에

답변

6

를 사용하고 다른 question 나는이 밖으로 일했다.

droppable 요소의 drop 이벤트에서 드래그하는 동안 표시되는 실제 도우미를 삭제할 수 없으므로 도우미를 복제해야합니다. 또한 Jason Benson

$("#droppable").droppable({ 
    drop: function(event, ui) { 
    var newDiv = $(ui.helper).clone(false) 
     .removeClass('ui-draggable-dragging') 
     .css({position:'absolute', left:0, top:ui.offset.top - 12}); 
    $(this).append(newDiv); 
    } 
}); 

감사합니다.

알란

0

는 좀 더 조사 후

$(this).append('<div>somecontent</div>'); 
+1

그건 작동하지 않는 것 같습니다. 도우미 기능에 대한 나의 이해는 도우미로 사용될 HTML을 생성한다는 것입니다. 그 도우미가 droppable 영역에 떨어 뜨리면 나는 그 헬퍼가 보이도록 유지하고 싶습니다. 답변 주셔서 감사합니다. –

관련 문제