我在设置起始位置时遇到问题,这取决于已点击的项目类别。
我有两个清单:
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”,但是某些数字一切正常。我做错了什么?
答案 0 :(得分:2)
这可能是数据类型不匹配吗? Class =“1”,因此'item'是一个字符串。 jcarousel是否期望数字值?试试
start: parseInt(item, 10)