2011-11-29 3 views
1

나는 5 개의 행이있는 테이블을 가지고 있으며 jquery에 드래그 앤 드롭 기능이있어 jquery를 처음 사용하기 때문에 테이블 안의 데이터 순서를 변경할 수 있습니다 이 도움을 구현하는 방법에 대한 아이디어가 없습니다.jquery 드래그 앤 테이블에 놓기

+1

은/회 시도? 이것은 다소 얇은 설명이었습니다. – OptimusCrime

+0

내용이 담긴 테이블을 만들었습니다. 구현하기 위해 jquery 함수를 작성해야합니다. –

답변

0

Jquery UI는 끌어서 놓기를 지원합니다. 그게 당신에게 좋을까요?

http://jqueryui.com/demos/draggable/

당신은 JQuery와 UI를 다운로드해야하고 프로젝트에 포함됩니다. 주요 JQuery와 프로젝트에 플러그인 때문에 별도 페이지에

http://jqueryui.com/download

아니면 정렬 테이블 함수는 다음

http://jqueryui.com/demos/sortable/

+0

답장을 보내 주셔서 감사합니다.하지만 필자의 요구 사항에 대해서는 충분하지 않습니다. 많은 행이 포함 된 테이블 내부로 드래그 앤 드롭해야합니다. –

+1

@Mathew Paul 다른 링크를 추가했습니다. 도움이된다면 –

+0

대단히 감사합니다. http://jqueryui.com/demos/sortable/ 유용합니다 –

2

당신이 사용과 이동 더 좋을 수도를 포함 할 필요가 있어요 jQuery UI.

샘플 테이블 :

<table class="list"> 
    <tbody> 
     <tr class="sep"> 
      <td>Foobar</td> 
     </tr> 
    </tbody> 
</table> 

샘플 JS는 :

당신이 무슨 짓을
$('table.list tbody').sortable({ 
    disabled: false, 
    items: 'tr.sep', 
    // handle: 'span.ui-icon-arrowthick-2-n-s', 
    opacity: 0.7, 
    axis: 'y', 
    forceHelperSize: true, 
    update: function(e, ui) { 
     var currentTr = ui.item; 
     // do some stuff... 
    } 
}).disableSelection(); 
+0

개체가이 속성이나 메서드를 지원하지 않는다고 말합니다. –

+0

.disableSelection()없이 시도하십시오. 문서에 jQuery + jQuery UI를로드했는지 확인하십시오. – riyuk

+0

- JSFiddle에서 작동 : http://jsfiddle.net/fKvv3/ – riyuk