2012-10-08 3 views
1

잘 작동하지 않습니다 만들어, 여러분 안녕하세요 형태 드래그 앤 드롭 만들 수있는 페이지를 개발,하지만 난 예를 들어, 내부 요소의 드롭에 문제가있어 : 여기jQuery를 동적으로 낙하 할 요소

<div class="container"> 
   <div classs="row"> <! - I drop here -!> </ div> 
   <- Content is dropped here! : '(-!> 
</ div> 

 $(document).ready(function(){ 

       $("#a .row-element").draggable({ 
        revert: "invalid", 
       }); 

       $( "#a .span2-element").draggable({ 
        revert: "invalid", 
       }); 

       $(".row").droppable({ 
        accept: '.span2-element', 
        activeClass: "ui-state-hover", 
        hoverClass: "ui-state-active", 
        greedy: true, 
        drop: function(event, ui) { 
         $('<div class="span2"></div>"').appendTo(this); 
        }, 
        activate: function(event, ui) { 
         $(ui.helper).draggable({ revert: "valid"}); 
        } 
       }); 

       $(".container").droppable({ 
        accept: '.row-element , .span2-element', 
        activeClass: "ui-state-hover", 
        hoverClass: "ui-state-active", 
        greedy: true, 
        drop: function(event, ui) { 
         $('<div class="row"></div>"').appendTo(this); 
        }, 
        activate: function(event, ui) { 
         $(ui.helper).draggable({ revert: "valid"}); 
        } 
       }); 
     }); 

새로 만든 요소가 ... dropavel되지 않는다는 것을 나에게 보인다 : 내 자바 스크립트는/

어떤 제안?! 미리 감사드립니다! 모든

답변

0

먼저 HTML 코드가 있는지 확인 : 다음

<div class="container"> 
    <div class="row"></div> 
</div> 

, 왜 당신이 수행

$('<div class="span2"></div>"').appendTo(this); 

당신은이 있어야합니다

$('<div class="span2"></div>').appendTo(this); 
+0

어떤 실수에 내 부분! : 글쎄, 여전히 작동하지 않는, 그것은 "$ (". Row ") .Droppable()"을 무시하는 것 같습니다. html 요소에 appentTo를 만들면 다시 dropplable을 사용해야합니까? \t \t \t \t \t \t \t \t \t \t

\t \t \t \t \t \t \t \t \t #C { \t \t \t \t: – Jroger

+0

나는 변경너비 : 1px; \t \t \t \t \t 높이 : 1px; \t \t \t \t \t \t \t} \t \t \t \t \t $ ('# C 형 셀에만') 클론() appendTo (이)..; \t \t \t \t \t \t \t \t \t \t \t \t 이제 내 사업부는 UI-낙하 할 클래스를 가지고 있지만 작동하지 않습니다! :/ – Jroger

+0

확인할 수 있도록 개발 URL을 게시 해 주시겠습니까? –