Estoy usando un div para llenar una lista ul/li y luego dibujar un jCarousel fuera de él. Así que esto funciona bien:jCarousel no se dibuja dentro de un div oculto
$('#mycarousel').jcarousel();
aquí está el problema:
El div que contiene los elementos ul/li puede estar escondido tras el clic de otro botón. Cuando el div está oculto, y cambio el tamaño de la ventana del navegador, el jCarousel también intenta volver a dibujarse, pero como está oculto, no puede dibujarlo correctamente. El resultado es que todo está mezclado en la lista (si vuelvo a hacer clic en el botón para hacerlo visible). Pero de nuevo si cambio el tamaño de la ventana ahora (el confuso jCarousel NO está oculto ahora), se vuelve a dibujar correctamente.
Intenté obtener la instancia de jCarousel y volver a cargarla tan pronto como se hace clic en el botón para hacer que el div sea visible (la forma en que se cambia el tamaño cuando es visible y se cambia el tamaño de la ventana).
Para obtener el jCarousel, estoy usando:
JQuery('#mycarousel').data('jcarousel')
y se devuelve como nulo.
¿Cómo puedo hacer que el jCarousel dibuje correctamente?
Corrió en la misma situación, su solución ayudó mucho, ¡¡¡gracias !! –