jquery滚动条无法正常工作

时间:2013-08-19 13:58:21

标签: javascript jquery scroller

我正在尝试构建一个包含内联块元素的自定义滚动条。卷轴内总会有多个行和列的项目。期望的效果是使所有当前可见的项目一致地向左/向右滚动。

目前,我得到了一个奇怪的结果,你可以在这个小提琴中看到。

http://jsfiddle.net/GR9ZR/2/

当前动画:

if(direction == 'left'){
    item.animate({'left': -(item.position().left)});
} else {
    item.animate({'right': -(item.position().left)});
}

1 个答案:

答案 0 :(得分:0)

尝试将单位(例如,px)添加到动画函数中,如此

if(direction == 'left'){
 item.animate({'left': -(item.position().left) +'px'});
} else {
  item.animate({'right': -(item.position().left) + 'px'});
}

left属性只返回一个数字。您可能需要单位才能进行实际动画。