我正在使用jcarousel,并且在调整窗口大小时我收到错误:
jCarousel:没有为项目设置宽度/高度。这将导致无限 环。中止...
如何避免此错误?
答案 0 :(得分:97)
只需提供“itemFallbackDimension”选项
即可示例:
jQuery('#yourcarousel').jcarousel({
scroll: 1,
visible: 1,
animation: 3000,
auto: 8,
wrap: 'circular',
itemFallbackDimension: 300
});
如果出于某种原因,jCarousel无法检测到项目的宽度,您可以在此设置回退维度(宽度或高度,具体取决于方向),以确保正确计算。
我希望这有助于某人...
答案 1 :(得分:16)
当捆绑的css文件未附加或未正确附加时,会显示此错误...您必须正确应用它(皮肤的名称会进入id或ul)。
示例:ul的类必须设置为jcarousel-skin-tango
或jcarousel-skin-ie7
答案 2 :(得分:10)
我刚刚遇到这个问题,上面既没有,也没有找到解决问题的任何其他解决方案。如果有人还在遇到这个问题,我将其解决如下:
在创建 jCarousel实例时定义 itemFallbackDimension 属性,并将其设置为高度或宽度,具体取决于您是否在使用jCarousel水平或垂直方向,例如:
jQuery('#imageScroller').jcarousel({
scroll :1,
itemFallbackDimension:588
});
希望这对你有所帮助。
答案 3 :(得分:4)
这是设计使然,您必须设置每个图像的宽度和高度:
<li><img src="" width="75" height="75" alt="" /></li>
答案 4 :(得分:2)
您需要在ul
或任何容纳图像的容器上设置高度和宽度。查看jCarousel提供的css(它很长但只有前几条规则是相关的)。
答案 5 :(得分:1)
当轮播位于外部网站的iframe中时,我们收到此错误。
以上答案都没有帮助,我们只有jcarousel插件的打包版本。所以我们只是做了以下(按照inmoon的回答):
而不是“isNan”我们用新函数的名称(“myFunc”)替换了源代码中的“alert”关键字。然后我们创建了这个函数:
myFunc = function(myParam) {return}
这解决了错误。
现在我知道这是一个肮脏的黑客,但似乎有帮助
答案 6 :(得分:1)
如果容器库被隐藏,我会观察到这个问题:display
答案 7 :(得分:1)
您只需将jcarousel版本更新为最新版本即可。它将解决这个问题。
下载最新版本here并更新必要的文件。
答案 8 :(得分:0)
如果您的图库位于UpdatePanel(Ajax)内部,则无法正常工作,如果您在面板中生成了一个事件。面板内的所有东西都会停止或产生错误......
答案 9 :(得分:0)
刚刚放好 &#34;〜/内容/ Carouselcss / skin.css&#34;在适当的地方。
答案 10 :(得分:-1)
解决方案:不确定这是否真的是一个解决方案或解决方法,但它可以一劳永逸地停止唠叨弹出框(同时允许jCarousel功能)。
在jquery.jcarousel.pack.js
。
../jcarousel/lib/ directory
搜索“alert”一词,您应该找到一段代码,如下所示:
Aborting|loop|infinite|an|cause|will|This|items|set|No|jCarousel|alert|class|
将“alert”替换为“isNan”:
Aborting|loop|infinite|an|cause|will|This|items|set|No|jCarousel|isNan|class|
刷新加载jCarousel的网页,您不应再出现无限循环弹出错误!