jcarousel ie7问题

时间:2011-07-25 01:41:08

标签: jquery internet-explorer-7 jcarousel

我遇到了jquery jcarousel插件的问题。如果我不使用“itemFallbackDimension”属性,我会收到一条错误,上面写着“jCarousel:没有为项目设置宽度/高度。这将导致无限循环。正在中止......”。如果我使用该属性我没有得到任何Javascript错误但所有图像垂直堆叠,它们不受高度和宽度的限制。当我按下下一个按钮时,它们都会滚动页面。

这是我的代码:

$(document).ready(function() {
$('#slideshow').jcarousel({
    scroll: 1,
    initCallback: mycarousel_initCallback,
    // This tells jCarousel NOT to autobuild prev/next buttons
    buttonNextHTML: null,
    buttonPrevHTML: null,
    itemLoadCallback: mycarousel_itemLoadCallback, //this is for loading the images via ajax
    itemFallbackDimension: 200, //stupid ie7 needs a fallback dimension
    visible: 1,
    vertical: false
});
});

1 个答案:

答案 0 :(得分:0)

仅当因某种原因无法检测到维度时才使用itemFallback,这似乎是ie7中的情况,因此它使用了回退。如果您没有提供,则会收到错误。所以你的CSS有问题。

您需要设置轮播的第一个父级的宽度和高度,这可能会给您带来相同的错误。 See this blog post