jquery - example - No se establece ancho/alto para los artículos. Esto causará un ciclo infinito. Aborto
slick carousel example (11)
Estoy usando jcarousel, y en el cambio de tamaño de ventana recibo el error:
jCarousel: no se establece ancho / alto para los elementos. Esto causará un ciclo infinito. Abortando ...
¿Cómo puedo evitar este error?
Acabo de encontrarme con este problema y ni el anterior ni ninguna otra solución que encontré resolvió el problema. Si alguien todavía se encuentra con esto lo arreglé de la siguiente manera:
- Actualice a la última versión de jCarousel si aún no está en la última versión.
Defina la propiedad itemFallbackDimension cuando cree su instancia de jCarousel , con el valor alto o ancho, según si está utilizando jCarousel en orientación horizontal o vertical, por ejemplo:
jQuery(''#imageScroller'').jcarousel({ scroll :1, itemFallbackDimension:588 });
Espero que eso te ayude como a mí.
Este error aparece cuando el archivo CSS adjunto no está adjunto o no está correctamente conectado ... debes aplicarlo correctamente (el nombre del skin va al ID o al ul).
Ejemplo: la clase del ul debe establecerse en jcarousel-skin-tango
o en jcarousel-skin-ie7
Esto es por diseño, debe establecer el ancho y alto de cada imagen:
<li><img src="" width="75" height="75" alt="" /></li>
Necesita establecer un alto y ancho en el ul
o en cualquier contenedor que contenga las imágenes. Eche un vistazo al css suministrado con jCarousel (es largo, pero solo las primeras reglas son relevantes).
Observé este problema si la galería del contenedor está oculta: ninguno
Obtuvimos este error cuando el carrusel estaba en un iframe en un sitio externo.
ninguna de las respuestas anteriores ayudó y solo teníamos una versión empaquetada del plugin jcarousel. entonces hicimos lo siguiente (siguiendo las líneas de la respuesta de inmoon):
en lugar de "isNan" reemplazamos la palabra clave "alerta" dentro del código fuente por el nombre de una nueva función ("myFunc"). luego creamos esa función:
myFunc = function(myParam) {return}
esto solucionó el error.
ahora sé que esto es un truco sucio, pero pareció ayudar
SOLUCIÓN: No estoy seguro de si esto es realmente una solución o una solución alternativa, pero hace el trabajo de detener la persistente ventana emergente de una vez por todas (al tiempo que permite la funcionalidad de jCarousel).
Abra
jquery.jcarousel.pack.js
en el../jcarousel/lib/ directory
.Busca la palabra "alerta" y deberías encontrar un fragmento de código como este:
Aborting|loop|infinite|an|cause|will|This|items|set|No|jCarousel|alert|class|
Reemplazar "alerta" con "isNan":
Aborting|loop|infinite|an|cause|will|This|items|set|No|jCarousel|isNan|class|
Actualice la página web que carga jCarousel y ya no recibirá el error emergente de bucle infinito.
Si su galería está dentro de UpdatePanel (Ajax) no funciona bien, si generó un evento dentro del panel. cada cosa dentro del panel se detiene o genera un error ....
Solo proporcione la opción ''itemFallbackDimension''
Ejemplo:
jQuery(''#yourcarousel'').jcarousel({
scroll: 1,
visible: 1,
animation: 3000,
auto: 8,
wrap: ''circular'',
itemFallbackDimension: 300
});
Si, por alguna razón, jCarousel no puede detectar el ancho de un artículo, puede establecer una dimensión de retorno (ancho o alto, según la orientación) aquí para garantizar los cálculos correctos.
Espero que esto ayude a alguien...
Solo tiene que actualizar la versión de jcarousel a su última versión. Y resolverá el problema.
Descargue la última versión here y actualice los archivos necesarios.
simplemente ponga "~ / Content / Carouselcss / skin.css" en el lugar correcto.