Get it !
Maybe this can help someone.
Link to Jsfiddle
$(document).ready(function () {
$(".myul").sortable({
start: function(event, ui) {
ui.item.startPosition = ui.item.index();
},
stop: function(event, ui) {
var El = $("#myselect option").eq(ui.item.startPosition);
var cpy = El.clone();
if (El.is(':selected'))
{
cpy.attr("selected","selected");
}
El.remove();
if (ui.item.index() === 0)
$("#myselect").prepend(cpy);
else
$("#myselect option").eq(ui.item.index() -1).after(cpy);
}
});
});
EDIT
.clone() doesn't clone selected value (See ticket), that's why i've add a condition.
if (El.is(':selected'))
{
cpy.attr("selected","selected");
}