2017-02-11 7 views
0

저는이 점 때문에 정말 바보 같아 보이지만, 심각하게 알 수는 없습니다.jQuery는 절대 위치 지정 및 동시에 표시 할 수 있습니다.

  • 나는 그들이 내가 그들에게
  • 을 드롭 위치에 드롭 할 싶어 내가 그들이 원하는 : 나는 다른 DIV로 스크롤 사이드 메뉴에서 이동하려는, 내 Draggables에 대한 두 가지 요구 사항을 참조하십시오 한 번 떨어 뜨리면 다시 draggable

지금 어리석은 부분은, 나는이 두 가지를 모두 달성 할 수 있었지만, 어떻게 든 그들이 동시에 일할 수는 없습니다.

jQuery('#droppable').droppable({ 
    accept: '.drag', 
    drop: function(e, ui) { 
     if (!ui.draggable.hasClass("dropped")) 
      jQuery(this).append(jQuery(ui.draggable).clone().addClass("dropped").draggable()); 
     } 
    }); 

하지만 그것을 배치하는 코드를 추가 할 때, 그것은 미세 않지만이 감소 된 후에는, 그것의 :

나는 이것을 redragging 완벽하게 잘 작동하지만 드래그 DIV가 왼쪽 상단에 스냅 입력

잘못된 : 누구든지 나를 도울 수 (또한 원래 다시 끌 수 없습니다)

jQuery('#droppable').droppable({ 
    accept: '.drag', 
    drop: function(e, ui) { 
     if (!ui.draggable.hasClass("dropped")) 
      var parentOffset = jQuery('#droppable').offset(); 
      var dropped = jQuery(ui.draggable).clone().addClass("dropped").draggable(); 
      dropped.css('left', (ui.position.left - parentOffset.left) +'px'); 
      dropped.css('top', (ui.position.top - parentOffset.top) +'px'); 
     jQuery(this).append(jQuery(ui.draggable).clone().addClass("dropped").draggable()); 
     } 
    }); 

내가 아주 기본적인 일을하고있어 느낌이 영원히 떨어졌다? 미리 감사드립니다.

답변

1

알겠습니다. 다른 사람이이 문제를 안고있는 경우, 내게 해줬습니다 :