jcarousel循环模式,可变起始位置

时间:2010-11-13 15:49:59

标签: jquery jcarousel

我在设置起始位置时遇到问题,这取决于已点击的项目类别。

我有两个清单:

1)-tags中类的预览列表(class =“1”,class =“2”......);

2)相同项目的jcarousel列表。

隐藏第二个列表。当用户单击第一个列表中的任何项目时,该脚本会隐藏第一个列表并显示第二个列表。它还获取被点击的项目类并将其传递给jcarousel初始化代码。

$('.itemsinner A').click(function() {
    var height = $('.preview_list').height();
    var item = $(this).attr('class');
    $('.preview_list').animate({height: 0}, 1000, function() {
        $('.slider').animate({height: 500}, 1000);
    });
    $('#carousel').jcarousel({
        wrap: 'circular',
        scroll: 1,
        visible: 1,
        start: item
    });
    return false;
});

如果我为jcarousel定义启动参数而不是变量“item”,但是某些数字一切正常。我做错了什么?

1 个答案:

答案 0 :(得分:2)

这可能是数据类型不匹配吗? Class =“1”,因此'item'是一个字符串。 jcarousel是否期望数字值?试试

start: parseInt(item, 10)