0

와 특정 항목의 순서를 얻는 방법 : http://jsfiddle.net/ga89T/10/은 JQuery와 정렬 ("toArray")이 예에서

을 나는 3 개 섹션 (1 절, 3 절과 3 절)를 가지고있다. 이 예제에서는 섹션을 정렬 할 때 sortable ("toArray") 함수가 해당 섹션의 순서를 반환하도록 시도 할 수 있습니다.

이제 해당 섹션의 주문을 class="current"으로 받고 싶습니다.

$("#accordion.current").sortable("toArray"); 

하지만 내가 특정 섹션을 선택할 수있는 방법

[object object]을 반환을 정렬 할 :

나는 다음하는 것은 시도?

+0

나를 위해 올바른 정렬 순서 (예 : 'acc3, acc2, acc1')를 반환합니다. – kirilloid

답변

1

먼저 정렬 자체에 .current 클래스가 없으므로 하위 연산자를 사용해야합니다. 둘째로 .map 함수를 사용하는 것이 더 나을 수도 있습니다 : http://jsfiddle.net/ga89T/12/.

var order = $("#accordion .current").map(function() { 
    return this.id; 
}).get(); 
+0

오케이, 저에게 감사드립니다. –

+0

음, 다른 지점. 나는 다음과 같은 순서 (acc2 acc1)를 가지고 있다고 가정한다. 데이터베이스에 섹션을 저장 한 후에 데이터베이스에서 섹션을 호출 할 때 섹션이이 순서대로 정렬되기를 바랍니다. 섹션이이 순서로 정렬되도록 jquery.sortable()이 목록 (acc2 acc1)을 전달할 수 있습니까? –

+0

@Ahmed Salah : 아마도 this : http://jsfiddle.net/ga89T/13/. – pimvdb