Попробуйте изменить порядок инициализации и клонирования:
$('.parent .draggable').clone(true).appendTo('.parent');
$('.draggable').draggable();
Демо: http://jsfiddle.net/lotusgodkk/Lyhm5/4/
Если заказ важен для вас, я предлагаю вам обернуть перетаскиваемую часть в отдельную функцию и вызвать ее снова после клонирования и добавления
Я не знаю, правильно ли я понял ваш вопрос, и если это поможет вам
но в этом случае все элементы перетаскиваются
<script type="text/javascript">
$(document).ready(function(){
$('.draggable').draggable();
$('.parent .draggable').clone().appendTo('.parent').draggable();
})
</script>
$('.parent .draggable').clone().appendTo('.parent').draggable();
вместо. В противном случае вы копируете любые прослушиватели событий, которые были связаны с исходными элементами. Вот почему оригинальный.one
перетаскивается, когда вы перетаскиваете клонированный.one
в вашем примере. Это определенно работает: jsfiddle.net/Lyhm5/1