У меня есть <form id="#form">
, у которого есть <span class="con">
, и внутри диапазона у меня много div, которые нужно сортировать.
<form id="form">
<span class="con">
<div class="ui-state-highlight">Item 1</div>
<div class="ui-state-highlight">Item 2</div>
...
</span>
</form>
Я использую функцию сортировки, чтобы сделать div Sortable.
$("span").sortable({
connectWith: ".con"
}).disableSelection();
Я динамически добавляю div внутри. Но sortable не распознает недавно добавленные интервалы. Я знаю, что есть опция refresh
для сортировки, которая должна работать как live()
и распознавать недавно добавленный контент, но я не понимаю, как я могу использовать ее в этом примере.
Проверьте http://jsfiddle.net/mRyVp/8/. Нажмите на кнопку, чтобы добавить больше промежутков с элементами div внутри. Вы увидите, что вы можете сортировать div, которые изначально были в DOM, но не добавленные недавно.
<span>
, которые, конечно, не будут работать как одна группа. - person Santosh Linkha   schedule 29.03.2011refresh
должен обновлять динамически добавляемый контент, но он не работает$('span').sortable('refresh')
- person Pinkie   schedule 29.03.2011<span>
не должен быть<div>
? или ваши<div>
будут<span>
ами? - person Walf   schedule 16.05.2011