4

내 드래그 앤 드롭 작업에 대해 동적으로 추가 된 div를 만드는 데 문제가 있습니다. 누군가가이 바이올린을 검사 할 수 있다면 http://jsfiddle.net/dgobrien123/FvG2J/embedded/result/ 그리고 아마도 내 오류를 찾는 데 도움이 될 것입니다.동적으로 추가 된 DIV를 삭제할 수 있습니까?

다음
 $(".droppable").droppable({ 
      activeClass: 'dragactive', 
      hoverClass: 'drophover', 
      drop: function(event, ui) {      
       alert(this.id); 
       $(this).addClass('drophighlight').find('p').text('' + ui.draggable.children("span").text() + ''); 
      } 
     }); 

컨테이너가 추가 방법은 다음과 같습니다 :

function addGroup() { 
     counter = counter + 1; 
     $("div#pcgroups").append("<div class='dropcontainer'><div class='droppable' id='GROUP" + counter + "'><p>PC GROUP #" + counter + "</p></div></div>"); 
     return counter; 
    } 
+0

을 나중에 참조를 들어, 바이올린이 크다을 포함하여, 그 일을 계속. 또한 질문에 관련 코드를 포함 시키십시오. 따라서 피들이가 사라지면이 질문에 여전히 의미있는 내용이 포함됩니다. –

답변

5

당신이 겪고있는 문제는 적용되어있는 문서 준비 방법에

이는 드롭 가능한이 적용되는 방법입니다 요소가 생성되기 전에 삭제할 수 있습니다. 그들은 당신의 addGroup() 메소드에서 생성 된대로 적용 할 수 있습니다 :

function addGroup() { 
    counter = counter + 1; 
    var x = $("<div class='dropcontainer'><div class='droppable' id='GROUP" + counter + "'><p>PC GROUP #" + counter + "</p></div></div>"); 

    $("div#pcgroups").append(x); 
    x.droppable({ 
     activeClass: 'dragactive', 
     hoverClass: 'drophover', 
     drop: function(event, ui) { 
      alert(this.id); 
      $(this).addClass('drophighlight').find('p').text('' + ui.draggable.children("span").text() + ''); 
     } 
    }); 
} 

업데이트 바이올린을 :

http://jsfiddle.net/johnkoer/FvG2J/28/

+0

대단히 감사합니다 :) –

관련 문제