2011-05-06 4 views
1

정렬 가능한 목록에 문제가 있습니다. 나는 ASP.NET과 jQuery에서 포털 프레임 워크를 설계했으며 정렬 가능한 목록을 사용하여 하나에서 다른 자리 표시 자 (목록)로 가젯을 이동했습니다. 이 두 목록은 서로 연결되어jQuery Sortable Connected Lists - 처음 끌기 문제

$(this.PlaceHolderClass).sortable({ 
    cursor: 'move', 
    connectWith: this.PlaceHolderClass, 
    handle: '.ControlToolbar', 
    revert: true, 
    placeholder: 'SortPlaceHolder', 
    dropOnEmpty: true 
}).disableSelection(); 

this.PlaceHolderClass 내 위젯을 보유하고있는 곳 홀더 컨테이너 (DIV) 인 값 'ControlPlaceHolder'를,이/컨트롤 (HTML의 울부 짖는 소리를 참조).

내가 가진 문제는 list1에서 list2로 요소를 드래그하기 시작할 때 list2에서 처음 삭제할 수 없다는 것입니다. 마우스 버튼을 놓으면 드래그 된 항목이 list1에 반환됩니다. 같은 항목을 list2로 다시 드래그하기 시작하면 모든 것이 정상적으로 작동합니다. 나는 왜 이런 일이 생기고 왜이 물건들을 처음으로 끌 수 없는지 모르겠다.

<table> 
    <tr> 
     <td style="width:50%;"> 
      <div id="ControlPlaceHolder$test" class="ControlPlaceHolder"> 
        <div id="container$38$control" class="Control"> 
         <div id="control$38$external"> 
          My content here... 
         </div> 
        </div> 
       </div> 
      </div> 
     </td> 
     <td> 
      <div id="ControlPlaceHolder$test2" class="ControlPlaceHolder"></div> 
     </td> 
    </tr> 
</table> 

제안은 매우 환영합니다 :

는 HTML 코드이 같은 모양을 사용합니다.

감사합니다, SEAD

+0

해결 방법을 찾으셨습니까? 나는 같은 문제가있다. – Avinash

+0

나는 같은 문제가있다. 해결 되었습니까? – zogby

답변

0

당신이 그것으로 드래그하기 전에 목록이 비어있는 경우, 당신은 <ul>min-height 설정해야 할 수도 있습니다.

처음에는이 문제가 있었는데 비어있는 ul에는 전혀 높이가 없었기 때문에 항목을받을 수 없었습니다.

처음 실패한 경우 콘솔에 오류가 있습니까?