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

@ Ахмед Салах: Возможно, это: http://jsfiddle.net/ga89T/13/. – pimvdb

 Смежные вопросы

  • Нет связанных вопросов^_^