Tengo un div redimensionable que se coloca sobre una selección de elementos que se han establecido en también Tamaño.jQuery-UI Redimensionable: escalar todos los elementos de tamaño en proporcionalidad con div redimensionable
Visualmente, el elemento redimensionable es un cuadro delimitador para los elementos también de tamaño.
Quiero poder cambiar el tamaño de los elementos de tamaño en proporción a la división de tamaño variable. comportamiento predeterminado de la interfaz de usuario hace que cada elemento tenemos un fijo izquierdo y la posición superior cuando el cambio de tamaño:
http://jsfiddle.net/digitaloutback/SrPhA/2/
Pero Quiero ajustar la izquierda y la parte superior de cada elemento AR a escala con el cuadro delimitador como se le cambia de tamaño.
Al principio pensé que no sería demasiada molestia al alterar el plugin tambiénResize. Esto es lo que he añadido al cambio de tamaño: _alsoResize:
// Get the multipliers
var scaleX = self.size.width/os.width;
var scaleY = self.size.height/os.height;
newElW = (parseInt(el.css('width')) * scaleX);
newElH = (parseInt(el.css('height')) * scaleY);
newElL = (parseInt(el.css('left')) * scaleX);
newElT = (parseInt(el.css('top')) * scaleY);
el.css({ width: newElW, height: newElH, left: newElL, top: newElT });
Como se verá, las cajas están algo:
http://jsfiddle.net/digitaloutback/SrPhA/4/
Algo parece estar hinchando las figuras y no puedo descárgalo, cualquier sugerencia apreciada. Posiblemente discrepancia de decimales entre las secuencias de comandos & navegador?
me hicieron considerar esta opción y, aunque todavía no está fuera de la cuestión, que significaría la pérdida de una gran cantidad de terreno. Además, voy a pedir mucho más del guión. La 'marquesina' tendrá que rodear cualquier cantidad de objetos en tiempo real, por lo que es mucho envolverse y desenvolverse, lo que no está actualmente allí. Sin embargo, lo probará así que gracias por la entrada. – digout
@Will, respuesta actualizada ... –
Esa es una gran mejora Gaby. Sin embargo, las dimensiones siguen hinchadas en algún lugar: intente arrastrar la marquesina unas veces y la marquesina comienza a alejarse de los elementos internos. Esto puede ser una discrepancia al redondear los píxeles, ¿no crees? – digout