Como experimento, creé algunos div y los giré usando CSS3.Webkit y jQuery que se puede arrastrar saltando
.items {
position: absolute;
cursor: pointer;
background: #FFC400;
-moz-box-shadow: 0px 0px 2px #E39900;
-webkit-box-shadow: 1px 1px 2px #E39900;
box-shadow: 0px 0px 2px #E39900;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}
Luego los diseñé aleatoriamente y los hice arrastrables a través de jQuery.
$('.items').each(function() {
$(this).css({
top: (80 * Math.random()) + '%',
left: (80 * Math.random()) + '%',
width: (100 + 200 * Math.random()) + 'px',
height: (10 + 10 * Math.random()) + 'px',
'-moz-transform': 'rotate(' + (180 * Math.random()) + 'deg)',
'-o-transform': 'rotate(' + (180 * Math.random()) + 'deg)',
'-webkit-transform': 'rotate(' + (180 * Math.random()) + 'deg)',
});
});
$('.items').draggable();
Los trabajos de arrastre, pero estoy notando un salto repentino mientras arrastra los divs sólo en los navegadores WebKit, mientras que todo está bien en Firefox.
Si elimino la posición : estilo absoluto, el 'salto' es aún peor. Pensé que tal vez había una diferencia en el origen de la transformación entre webkit y gecko, pero ambos están en el centro del elemento de forma predeterminada.
Ya he buscado, pero solo aparecieron los resultados sobre las barras de desplazamiento o las listas ordenables.
Aquí hay una demostración funcional de mi problema. Intenta verlo en Safari/Chrome y Firefox. http://jsbin.com/ucehu/
¿Se trata de un error en el sitio web o de cómo los navegadores procesan Webkit?
que estoy viendo la misma cosa (y también en Opera). ¿Alguna vez encontró una solución/solución alternativa? – T4NK3R