maximizar Esta es mi código que se activa siempre se cambia el tamaño de la ventana:jQuery cambio de tamaño() mediante el navegador botón
$(window).resize(function()
{
setDisplayBoardSize();
});
Incendios bien cuando cambio el tamaño de la ventana y corre mi función muy bien, como se esperaba.
Si presiono el botón de maximizar aunque no funciona correctamente.
Ésta es la función setDisplayBoardSize():
function setDisplayBoardSize()
{
var width = $(".display_container").width();
for (i=min_columns; i<=max_columns; i++)
{
if ((width > (i*(item_width + gap))) && (width < ((i+1) * (item_width + gap))))
{
$("#display_board").css("width",(i*(item_width + gap))+ "px");
}
}
}
Creo que el problema es que cuando el navegador se hace clic en el botón maximizar dispara la función que lee obtiene el ancho .display_container antes del cambio de tamaño y luego cambia el tamaño de la ventana al máximo, lo que significa que mi display_board tiene un tamaño incorrecto.
Si estoy en lo cierto, ¿cómo puedo obtener el tamaño del elemento .display_container después de, la ventana se ha redimensionado al máximo?
deben tener en cuenta que he probado esto en Chrome y Firefox
Gracias
Esto es para evitar que IE dispare el evento de cambio de tamaño con demasiada frecuencia, prácticamente poniéndose de rodillas ... – Matijs
Acabo de actualizar el OP para decir que he probado que esto es Chrome y Firefox. Probado IE y obtuve el mismo resultado, todo funciona perfectamente pero la función parece activarse antes de que el elemento cambie de tamaño (o antes de que el elemento haya resuelto su tamaño). –
¿Podría crear un [jsBin] (http://jsbin.com) o [jsFiddle] (http://jsfiddle.net) para demostrar su problema? –