Selecciona esta pregunta casi idéntica en primer lugar: jQuery Sortable List - scroll bar jumps up when sortingjQuery UI se puede ordenar en un recipiente desplazable - posición de desplazamiento "saltos" al ordenar
Tengo exactamente el mismo problema, solo que he intentado todas las soluciones sugeridas no sin suerte
Aquí está la manera de reproducir
- crear un sortable list
- tienen es desplazable
- de desplazamiento hacia abajo
- artículos de reabastecimiento posición
- de desplazamiento "salta" a
Aquí está el código (ver también en JSFiddle)
HTML
<ul id="panel" class="scroll">
<li class="content" style="background-color:red">item1</li>
<li class="content" style="background-color:green">item2</li>
<li class="content" style="background-color:blue">item3</li>
<li class="content" style="background-color:gray">item4</li>
<li class="content" style="background-color:yellow">item5</li>
</ul>
JavaScript
$(function() {
$("#panel").sortable({
items: ".content",
forcePlaceholderSize: true
}).disableSelection();
$(".content").disableSelection();
});
CSS
.scroll{
overflow: scroll;
border:1px solid red;
height: 200px;
width: 150px;
}
.content{
height: 50px;
width: 100%;
}
Aquí está el código (en JSFiddle) después de probar la idea de la accepted answer (sin suerte)
puedo tratar de entender ¿Por qué sucede (list get's "acortado" por un segundo rápido), pero todos los intentos de utilizar marcadores de posición o ayudantes para evitarlo no funcionaron eithe r. Siento que probé casi cualquier permutación de las opciones "desplazables" sin suerte
Navegadores Probé
IE9, Firefox 10.0.1, y Chrome 17
versiones JQuery
core 1.7.1, UI v 1.8.17
¿Estoy haciendo algo mal? ¿Hay una solución? ¿Podría ser un error?
¡Agradable! resolvió el problema para el elemento más inferior, pero parece haber todavía un problema con los demás. http://jsfiddle.net/Fnncs/4/ –