没有为物品设置宽度/高度。 这将导致无限循环。 中止

我正在使用jcarousel,并在窗口resize我得到的错误:

jCarousel:没有为项目设置宽度/高度。 这将导致无限循环。 中止…

我怎样才能避免这个错误?

只要提供选项'itemFallbackDimension'

例:

jQuery('#yourcarousel').jcarousel({ scroll: 1, visible: 1, animation: 3000, auto: 8, wrap: 'circular', itemFallbackDimension: 300 }); 

如果出于某种原因,jCarousel无法检测项目的宽度,则可以在此处设置后备维度(宽度或高度,具体取决于方向)以确保正确计算。

我希望这可以帮助别人…

这个错误显示,当捆绑CSS文件没有附加或没有正确连接…你必须正确应用它(皮肤的名字进入ID或UL)。
例如:ul的类必须设置为jcarousel-skin-tango或者jcarousel-skin-ie7

我刚刚遇到这个问题,既没有上述,也没有任何其他的解决scheme,我发现解决了这个问题。 如果有人仍然遇到这个问题,我把它解决如下:

  1. 如果不是最新版本,请升级到jCarousel的最新版本。
  2. 在创buildjCarousel实例时定义itemFallbackDimension属性,将其设置为高度或宽度,具体取决于您是以水平还是垂直方向使用jCarousel,例如:

    jQuery('#imageScroller').jcarousel({ scroll :1, itemFallbackDimension:588 });

希望这会帮助你,因为它对我来说。

这是devise,你必须设置每个图像的宽度和高度:

 <li><img src="" width="75" height="75" alt="" /></li> 

您需要在ul或任何容器上设置高度和宽度来保存图像。 查看jCarousel提供的css(很长,但只有前几个规则是相关的)。

当传送带位于外部站点的iframe中时,我们得到了这个错误。

上述答案都没有帮助,我们只有一个jcarousel插件的打包版本。 所以我们只是做了以下(沿着inmoon的答案):

代替“isNan”,我们用一个新的函数名(“myFunc”)replace源代码中的“alert”关键字。 那么我们创build了这个函数:

 myFunc = function(myParam) {return} 

这修正了错误。

现在我知道这是一个肮脏的黑客,但它似乎有帮助

我观察这个问题,如果容器库隐藏显示:无

你只需要更新jcarousel版本到最新版本。 这将解决这个问题。

在此下载最新版本并更新必要的文件。

如果您的画廊在UpdatePanel(Ajax)内不能正常工作,如果您在面板中生成了一个事件。 面板内的每一件事停止或产生一个错误….

只要把“〜/ Content / Carouselcss / skin.css”放在适当的位置。

解决scheme:不知道这是否真的是一个解决scheme或解决方法,但它做停止唠叨popup框一劳永逸(同时允许jCarouselfunction)。

  1. 打开../jcarousel/lib/ directory jquery.jcarousel.pack.js

  2. search“alert”这个词,你应该find这样一段代码: Aborting|loop|infinite|an|cause|will|This|items|set|No|jCarousel|alert|class|

  3. 将“alert”replace为“isNan”: Aborting|loop|infinite|an|cause|will|This|items|set|No|jCarousel|isNan|class|

  4. 刷新加载jCarousel的网页,你不应该得到无限循环popup错误!

Interesting Posts